这4种方式的缓存都会在卸载app的时候被系统清理掉,调用的方法都是context.方法名,不需要请求存储权限,会经常使用到,保存一些资源文件。
一、getFilesDir(),getFilesDir
使用Androidstudio自带的文件浏览器查看。
getCacheDir()方法用于获取 /data/data/包名/cache目录
getFilesDir()方法用于获取 /data/data/包名/files目录
二、getExternalCacheDir,getExternalFilesDir
使用Androidstudio自带的文件浏览器查看。
getExternalCacheDir() = /sdcard/Android/data/包名/cache
getExternalFilesDir(“test”) = /sdcard/Android/data/包名/files/test
getExternalFilesDir(null) = /sdcard/Android/data/包名/files
注意:getExternalFilesDir和getExternalCacheDir二个目录分别对应 设置->应用->应用详情里面的”清除数据“与”清除缓存“选项