我正在使用以下代码在 Android 上保存和检索图像文件 (JPG):
File cacheDir = context.getCacheDir();
这些文件什么时候被删除?从我读过的内容来看,这个目录并不可靠,因为设备可以随时删除它们以为其他东西腾出空间。本地存储我的应用所需的图像文件有什么更好的选择?如果可能的话,我想依靠永久存储,而不是 SD 可移动卡。
我正在使用以下代码在 Android 上保存和检索图像文件 (JPG):
File cacheDir = context.getCacheDir();
这些文件什么时候被删除?从我读过的内容来看,这个目录并不可靠,因为设备可以随时删除它们以为其他东西腾出空间。本地存储我的应用所需的图像文件有什么更好的选择?如果可能的话,我想依靠永久存储,而不是 SD 可移动卡。
您可以使用应用程序包空间来保存您的文件。我在我的应用程序中使用:
openFileOutput()
您可以在那里看到还有openFileInput()
读取您的文件,以保持文件的私密性,确保您使用MODE_PRIVATE
标志与openFileOutput()
方法。祝你好运!