Android实现WebView删除缓存的方法
更新时间:2015年07月29日 16:19:16 作者:无鸯
这篇文章主要介绍了Android实现WebView删除缓存的方法,实例分析了Android针对WebView操作缓存的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android实现WebView删除缓存的方法。分享给大家供大家参考。具体如下:
删除保存于手机上的缓存:
// 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; }
打开关闭使用缓存:
//优先使用缓存: WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //不使用缓存: WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
在退出应用的时候加上如下代码:
File file = CacheManager.getCacheFileBaseDir(); if (file != null && file.exists() && file.isDirectory()) { for (File item : file.listFiles()) { item.delete(); } file.delete(); } context.deleteDatabase("webview.db"); context.deleteDatabase("webviewCache.db");
希望本文所述对大家的Android程序设计有所帮助。
相关文章
Android Studio使用recyclerview实现展开和折叠功能(在之前的微信页面基础之上)
这篇文章主要介绍了Android Studio使用recyclerview实现展开和折叠(在之前的微信页面基础之上),本文通过截图实例代码给大家讲解的非常详细,需要的朋友可以参考下2020-03-03Android编程仿Iphone拖动相片特效Gallery的简单应用示例
这篇文章主要介绍了Android编程仿Iphone拖动相片特效Gallery的简单应用,结合实例形式分析了Android图形拖动特效的实现步骤与相关操作技巧,需要的朋友可以参考下2016-10-10
最新评论