android - 缓存 Android 应用程序数据,始终使用 getFilesDir() 是否安全?

标签 android caching

始终将“getFilesDir()”用作缓存应用数据的唯一目的地是否安全?

  1. 该目录是否始终可用?
  2. 当目的地没有可用空间时会发生什么? Android 会处理吗?

最佳答案

Will that directory always be available?

是的。

What happens when the destination has no free space? does Android handle that?

Android 无法神奇地增加设备的板载存储容量。 Android 采取各种步骤来尝试帮助用户清理已用存储空间。然而,最终用户仍然会用完空间。根据您使用内部存储的方式,您可能会收到 IOException,或者您可能会收到静默故障(例如,写入零字节文件)。

关于android - 缓存 Android 应用程序数据,始终使用 getFilesDir() 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18303024/

相关文章:

java - JSONObject 抛出异常

android - 抽屉导航图案 Material 设计

java - 保存整数值的位图

android - 如何在牛轧糖的多窗口模式下定位 toast ?

java - 从 String 在 DatePickerDialog 中设置日期

http - IIS 使用 web.config 缓存所有具有特定扩展名的文件

java - 如何控制Guava的Abstract LoadingCache中的堆栈大小?

ios - 是否可以缓存 iPhone UIWebView 中加载的资源?

javascript - 为什么 $http.get 返回 304 错误

java - 使用 Google AppEngine 作为个人网站(wordpress 博客、wiki)的 "cache"