我有一个应用程序可以保存从服务器下载的文件。这些文件不是我的应用程序私有的,其他应用程序也应该可以访问这些文件。我想知道当 SD 卡不存在时保存这些文件的正确路径是什么。对于 SD 卡,有众所周知的 API -
getExternalStorageDirectory()
对于内部存储器中的应用程序私有数据,有 -
Context.getFilesDir()
在某些设备上,内部存储器由 /emmc/ 表示。
如果有人能详细说明/emmc/,那将非常有帮助。我知道它代表嵌入式存储卡,并不存在于所有设备中。但它真的代表内部记忆吗?还是第三记忆?
openFileOutput()
我应该使用with保存文件MODE_WORLD_READABLE
吗?