Java Android getCacheDir()中的文件何时被删除?长期储存的更好选择是什么?

Java Android getCacheDir()中的文件何时被删除?长期储存的更好选择是什么?,java,android,eclipse,android-image,android-file,Java,Android,Eclipse,Android Image,Android File,我使用以下代码在Android上保存和检索图像文件(JPG): File cacheDir = context.getCacheDir(); 这些文件什么时候被删除?据我所知,这个目录是不可靠的,因为设备可以在任何时候删除它们,以便为其他东西腾出空间。对于我的应用程序所需的图像文件的本地存储,有什么更好的选择?如果可能的话,我希望使用永久存储,而不是SD可移动卡。您可以使用应用程序包空间来保存文件。。我在我的应用程序中使用: 您可以看到还有openFileInput()来读取文件,要保持文件的

我使用以下代码在Android上保存和检索图像文件(JPG):

File cacheDir = context.getCacheDir();

这些文件什么时候被删除?据我所知,这个目录是不可靠的,因为设备可以在任何时候删除它们,以便为其他东西腾出空间。对于我的应用程序所需的图像文件的本地存储,有什么更好的选择?如果可能的话,我希望使用永久存储,而不是SD可移动卡。

您可以使用应用程序包空间来保存文件。。我在我的应用程序中使用: 您可以看到还有
openFileInput()
来读取文件,要保持文件的私有性,请确保使用
MODE\u private
标记和
openFileOutput()
方法。 祝你好运