加载一个webview 产生缓存 众所周知的webview是产生缓存的主要原因之一
webview加载之后 点击按钮 查询缓存 然后清除缓存 再查询缓存 可以看到 缓存确实被清除了
或者咋webview加载之后 点击按钮查询缓存 然后去设置里面应用程序 看程序的缓存是不是一样的 答案肯定是一样
下面是代码
DataCleanManager.java
package com.yqy.yqy_cache;
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */
import java.io.File;
import java.math.BigDecimal;
import android.content.Context;
import android.os.Environment;
/** * 本应用数据清除管理器 */
public class DataCleanManager {
public static String getTotalCacheSize(Context context) throws Exception {
long cacheSize = getFolderSize(context.getCacheDir());
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
cacheSize += getFolderSize(context.getExternalCacheDir());
}
return getFormatSize(cacheSize);
}