一、Android 中存储可以分为两大类:私有存储和共享存储
- 私有存储 (Private Storage) : 每个应用在内部存储种都拥有自己的私有目录 (/data/data/packageName),其它应用看不到,彼此也无法访问到该目录
- 共享存储 (Shared Storage) : 除了私有存储以外,其他的一切都被认定是共享存储,比如媒体集 (Media Collection) 和 SD卡外部应用存储目录
二、Android系统保存文件路径
1、内部存储路径
Context.getFilesDir().getPath()
/data/user/0/com.test.myapplication/files
Context.getCacheDir().getPath()
/data/user/0/com.test.myapplication/cache
Context.getCodeCacheDir().getPath()
/data/user/0/com.topqizhi.qwatch/code_cache
Context.getDataDir().getPath()
/data/user/0/com.topqizhi.qwatch
2、外部存储路径
Context.getExternalCacheDir().getPath()
/storage/emulated/0/Android/data/com.test.myapplication/cache
Context.getObbDir().getPath()
/storage/emulated/0/Android/obb/com.test.myapplication
Environment.getExternalStorageDirectory().getPath()
/storage/emulated/0