保存到内部存储有两个选项:
文件目录,这是一个持久性文件夹,当存储空间不足时,不会被删除:
outputStream = openFileOutput(filename,Context.MODE_PRIVATE); outputStream.write(string.getBytes()); outputStream.close();
cache dir,这是一个持久性文件夹,当存储空间不足时 被删除:
file = File.createTempFile(fileName,null,context.getCacheDir());
我的问题: 保存到缓存dir的文件是否就像文件目录中的MODE_PRIVATE一样? 意思是 - 它们只能由我的应用访问,还是其他应用也可以访问这些文件?
答案 0 :(得分:3)
保存到缓存目录的文件是否就像文件目录中的MODE_PRIVATE一样?
是
只有我的应用才能访问它们
是
或其他应用也可以访问这些文件吗?
不,除非您通过其他方式提供访问权限,例如流媒体ContentProvider
。