您的位置:首页 > 移动开发

[Android] WebView删除缓存

2014-10-27 14:26 330 查看
1.删除保存于手机上的缓存.

[java] view
plaincopy

// clear the cache before time numDays

private int clearCacheFolder(File dir, long numDays) {

int deletedFiles = 0;

if (dir!= null && dir.isDirectory()) {

try {

for (File child:dir.listFiles()) {

if (child.isDirectory()) {

deletedFiles += clearCacheFolder(child, numDays);

}

if (child.lastModified() < numDays) {

if (child.delete()) {

deletedFiles++;

}

}

}

} catch(Exception e) {

e.printStackTrace();

}

}

return deletedFiles;

}

调用:clearCacheFolder(Activity.getCacheDir(), System.currentTimeMillis());//删除此时之前的缓存.

2. 打开关闭使用缓存:

优先使用缓存,WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

不使用缓存,WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: