【发布时间】:2013-11-27 15:15:51
【问题描述】:
我阅读了文档,但似乎无法弄清楚有什么区别。是不是很微妙但并不重要?我想创建一个包含十个文件的缓存。所以当我去使用getExternalFilesDir时,我注意到有一个getExternalCacheDir。所以现在我很困惑我应该使用哪一个(这个名字并不总是能说明整个故事)。那么任何人都可以为我用外行的话来区分吗?谢谢。
【问题讨论】:
-
注: the security considerations associated with both of these methods。 “这些文件没有强制执行安全性。例如,任何持有 WRITE_EXTERNAL_STORAGE 的应用程序都可以写入这些文件。”您应该假设使用这些方法存储的任何数据都可以被用户设备上的其他应用程序读取和修改(甚至可能以恶意方式)。对于安全的数据存储,请改用 getDir() 或 getCacheDir()。
标签: android file local-storage android-file