保存到Cache dir的文件始终为MODE
有两个选项可以保存到内部存储器:
文件目录,这是一个持久性文件夹,当存储空间不足时不会被删除:
outputStream = openFileOutput(filename,Context.MODE_PRIVATE); outputStream.write(string.getBytes()); outputStream.close();
缓存目录,这是一个持久性文件夹,当存储空间不足时会被删除:
file = File.createTempFile(fileName,null,context.getCacheDir());
我的问题:将文件保存到缓存目录的行为就像文件目录中的MODE_PRIVATE? 含义 - 它们只能被我的应用程序访问,还是其他应用程序也能够访问这些文件?
将文件保存到缓存目录将像文件目录中的MODE_PRIVATE一样工作吗?
是。
他们只能访问我的应用程序
是。
或者其他应用程序是否也能够访问这些文件?
不,除非您通过其他方式提供访问权限,例如流式ContentProvider
。
上一篇: Files saved to Cache dir are always MODE
下一篇: Where is internal storage actually stored in android file system?