【问题标题】:Delete cached files - WebView Android 4.4+删除缓存文件 - WebView Android 4.4+
【发布时间】:2013-12-26 22:28:52
【问题描述】:
【问题讨论】:
标签:
android
caching
webview
chromium
【解决方案1】:
您可以使用此代码
private static boolean deleteDir(File dir) {
if (dir != null && dir.isDirectory()) {
String[] children = dir.list();
for (String aChildren : children) {
boolean success = deleteDir(new File(dir, aChildren));
if (!success) {
return false;
}
}
}
// The directory is now empty so delete it
return dir != null && dir.delete();
}
void trimCache() {
try {
String pathadmob = this.getFilesDir().getParent() + "/app_webview";
File dir = new File(pathadmob);
if (dir.isDirectory()) {
deleteDir(dir);
}
} catch (Exception e) {
e.printStackTrace();
}
}
另外,这里生成了所有的admob缓存4.4+,你可以用代码来验证用户使用应用的次数,当用户达到限制时删除admob缓存。
【解决方案2】:
通常,要清除 WebView 缓存,请使用此 WebView API:WebView.clearCache(true);