APP项目中,一般会自带计算缓存的大小,然后点击确定清空缓存。
虽然Android提供了,查询的方法和清理的方法,但是封装一下还是好的。
获取缓存大小 //Context.getExternalFilesDir() –> SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据 //Context.getExternalCacheDir() –> SDCard/Android/data/你的应用包名/cache/目录,一般存放临时缓存数据
工具类
package com.cgg.administrator.myshow.Cache;
import android.content.Context;
import android.os.Environment;
import java.io.File;
import java.math.BigDecimal;
/**
* Created by CGG92 on 2018/3/17.
*/
public class DataCleanManager {
/**
* 获取当前缓存
* @param context
* @return
* @throws Exception
*/
public static String getTotalCacheSize(Context context) throws Exception {
long cacheSize = getFolderSize(context.getCacheDir());
if (Environment.getExte