android 清理缓存功能 的实现,android实现清理缓存功能

android之清理缓存实现,供大家参考,具体内容如下一. 清理缓存首先要搞清楚清理哪些东西1、app本身的功能比如录像,录音,更新都会产生文件,需要清理2、app的默认缓存地址cache二. 搞清楚要清理的文件夹位置1、首先app自身的功能就要看自己把它放在了什么位置2、默认缓存地址:getActivity().getExternalCacheDir();这个位置是在storage/emulat...
摘要由CSDN通过智能技术生成

android之清理缓存实现,供大家参考,具体内容如下

一. 清理缓存首先要搞清楚清理哪些东西

1、app本身的功能比如录像,录音,更新都会产生文件,需要清理

2、app的默认缓存地址cache

二. 搞清楚要清理的文件夹位置

1、首先app自身的功能就要看自己把它放在了什么位置

2、默认缓存地址:getActivity().getExternalCacheDir();

这个位置是在storage/emulated/0/Android/data/com.xxxxxapp/cache

三.代码功能模块:

1、获取app缓存大小,以字节为单位

2、获取某个文件夹的大小,以字节为单位

3、把字节单位换算成常用单位

4、把缓存大小设置到页面,清理前一次,清理后一次

5、删除文件夹功能

6、清除app缓存

/**

* 获取app的缓存大小

* 1. 录制的视频/storage/emulated/0/xueliangapp/video/1573972925136.mp4

* 2. 录制的音频/storage/emulated/0/xueliangapp/radio/1573972925136.amr

* 3. 下载的更新包/storage/emulated/0/Android/data/com.sdxzt.xueliangapp_v3/files/Download/xueliang_update.apk

* 4. 缓存/storage/emulated/0/Android/data/com.sdxzt.xueliangapp_v3/cache

*/

File videoDir,radioDir,filesDir,cacheDir;

private String getAppCache(){

long fileSize = 0;

String cacheSize = "0KB";

videoDir = new File(Environment.getExternalStorageDirectory()+"/xueliangapp/video");

Log.d(TAG, "getAppCache: videoDir大小: "+getDirSize(videoDir));

radioDir = new File(Environm

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值