getFilesDir(),getExternalCacheDi

2024-05-14  本文已影响0人  陈科比大宝贝儿

这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二个目录分别对应 设置->应用->应用详情里面的”清除数据“与”清除缓存“选项

上一篇 下一篇

猜你喜欢

热点阅读