android中的getExternalCacheDir与getExternalFilesDir之间的差异

时间:2013-11-14 14:42:32

标签: android file local-storage android-file

我阅读了文档,但我似乎无法弄清楚它们之间的区别。它是否具有微妙的意义并不重要?我想创建一个包含十个文件的缓存。因此,当我使用getExternalFilesDir时,我注意到有一个getExternalCacheDir。所以现在我对我应该使用哪一个感到困惑(这个名字并不总是讲述整个故事)。那么有人可以为我解释外行人的差异吗?感谢。

2 个答案:

答案 0 :(得分:4)

ExternalFilesDir不是缓存,它将保存您的文件,它们将保留在那里直到删除应用程序或手动文件,而cachedir将在需要时清空

答案 1 :(得分:1)

我是Android的新手,但想通过以下链接为您提供帮助。以下文章探讨了在不同场景下使用的所有可能方法/方法。它帮助我提高了理解力度,并希望与你和其他人一样

http://www.grokkingandroid.com/how-to-correctly-store-app-specific-files-in-android/