android存储目录解析

android系统里的清缓存和清存储是分开的,有些功能比如草稿要求只清缓存时候保留,清存储时候才清除,这时候就需要分清哪些是缓存哪些是存储,并且在APP内部清理缓存时候也要做到精准清理。

// 内部存储根目录(公共空间),一般为:/data
Environment.getDataDirectory()
// 外部存储根目录(公共空间),一般为:/storage/emulated/0
Environment.getExternalStorageDirectory()

// 内部存储应用目录(缓存),一般为:/data/user/0/包名/
context.getCacheDir()
// 外部存储应用目录(缓存),一般为:/storage/emulated/0/Android/data/包名/
context.getExternalCacheDir()

// 内部空间应用目录(存储),一般为:/data/user/0/包名/
context.getFilesDir()
// 外部空间应用目录(存储),一般为:/storage/emulated/0/Android/data/包名/
context.getExternalFilesDir("")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容