内部和外部存储的文件大小限制?

时间:2018-10-17 14:11:46

标签: android android-external-storage internal-storage android-internal-storage

我正在寻找根据文件大小考虑内部存储与外部存储的最佳实践。

docs没有提供内部存储器getFilesDir()的大小参考,但getCacheDir()却提供了1MB:

  

您应始终保持   您自己缓存文件并保持在合理的空间范围内   已消耗,例如 1MB。

假设某个应用需要临时存储该应用内部的视频文件。假设20个视频文件(每个5MB)意味着总共100MB。

应用程序可以使用getFilesDir()在内部存储中存储100MB吗?

1 个答案:

答案 0 :(得分:0)

Android 9 Compatibility Definition说:

  

手持设备实现:

     

[7.6.1 / H-0-1]必须至少具有 4 GB 的非易失性存储   可用于应用程序私有数据(也称为“ / data”分区)。

我相信这意味着getFilesDir()至少需要4 GB。

对于Android 4.3:

  

设备实现必须至少具有 512MB 非易失性   可用于用户数据的存储。也就是说,/ data分区必须为   至少512MB。

每个Android版本具有每个应用所需的不同存储空间量。如果您对这些细节感兴趣,请查看其他ACDs