android中的getExternalCacheDir与getExternalFilesDir之间的差异

lea*_*ner 4 android file local-storage android-file

我阅读了文档,但似乎看不出有什么区别。是不是真的不重要的微妙的东西?我想创建一个包含十个文件的缓存。所以当我去使用时getExternalFilesDir,我注意到有一个getExternalCacheDir。因此,现在我对应该使用哪一个感到困惑(名称并不总是能说明整个故事)。那么,谁能为我说成门外汉?谢谢。

Pon*_*und 5

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