Android getExternalFilesDir vs getFilesDir()用于大文件

时间:2016-09-09 07:57:28

标签: java android

getExternalFilesDir和getFilesDir()之间的区别对我来说很清楚,并且很好地解释了here

在我的情况下,由于我需要将文件保密并且用户或其他应用程序无法访问(至少在非root设备中),getFilesDir()似乎是完美的。但是我要在那里放置大文件(让我们说总共大约2Gb)我想知道该文件夹/分区是否通常足够用于此目的(我在文档中没有找到任何相关内容)。

修改

我找到了一些信息here。现代设备似乎至少有1GB,但我仍然无法弄清楚现代设备上的典型分区大小......

1 个答案:

答案 0 :(得分:-1)

即使有20GB的数据分区(与你在默认文件浏览器中显示的内部存储不一样),一个浪费2GB的应用程序大约是10%,对我来说,保持它使用10个以上的应用程序非常重要应用 。 许多电话没有20GB。

设备的内部存储容量为2GB,对于一个应用程序而言,很多设备在数据分区中有2GB或4GB,有些设备的数量较少,而且应用程序的点数在所有设备中都可以运行。

数据分区用于系统应用程序存储数据,如果已满,则系统变慢并出现故障。如果外部存储器已满,则不一样。

如果你想要一些安全措施,比如“这个应用程序的数据不能被窃取,除非你手机根”你可以将你的数据存储在外部存储器中,并将密钥保存在内部,以防止其他应用程序窃取数据。

相关问题