获取方式 | 具体路径 | 备注 |
context.getCacheDir() | /data/data/package_name/cache/ | 用户不可见,清除缓存可移除 |
context.getFilesDir() | /data/data/package_name/files/ | 用户不可见,清除缓存可移除 |
context.getExternalCacheDir() | /mnt/sdcard/Android/data/package_name/cache/ | 用户可见,随应用卸载而删除 |
context.getExternalFilesDir("name") | /mnt/sdcard/Android/data/package_name/files/name/ | 用户可见,随应用卸载而删除 |
Environment.getExternalStorageDirectory() | /mnt/sdcard/ | 用户可见,不随应用卸载而删除,需要权限(6.0需要运行时权限) |