我阅读了文档,但我似乎无法弄清楚它们之间的区别。它是否具有微妙的意义并不重要?我想创建一个包含十个文件的缓存。因此,当我使用getExternalFilesDir
时,我注意到有一个getExternalCacheDir
。所以现在我对我应该使用哪一个感到困惑(这个名字并不总是讲述整个故事)。那么有人可以为我解释外行人的差异吗?感谢。
答案 0 :(得分:4)
ExternalFilesDir不是缓存,它将保存您的文件,它们将保留在那里直到删除应用程序或手动文件,而cachedir将在需要时清空
答案 1 :(得分:1)
我是Android的新手,但想通过以下链接为您提供帮助。以下文章探讨了在不同场景下使用的所有可能方法/方法。它帮助我提高了理解力度,并希望与你和其他人一样
http://www.grokkingandroid.com/how-to-correctly-store-app-specific-files-in-android/