本文实例讲述了Android实现WebView删除缓存的方法。分享给大家供大家参考。具体如下:

删除保存于手机上的缓存:

// clear the cache before time numDaysprivate 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程序设计有所帮助。

更多相关文章

  1. Android网络请求
  2. Android(安卓)Activity 半透明效果(Translucent)
  3. Android(安卓)Studio中使用Gradle和AndroidAnnotations
  4. Android使用libgdx实现模拟方向键控制角色移动的方法
  5. Android(安卓)progressbar实现带底部指示器和文字的进度条
  6. 灵活使用Android中ActionBar和ViewPager切换页面
  7. Android实现从activity中停止Service的方法
  8. Android下拉列表spinner的实例代码
  9. Android(安卓)UI设计--ListView内嵌CheckBox的多选和删除

随机推荐

  1. Android横竖屏切换正确实现方式
  2. Android中TextView的某一关键字高亮显示
  3. Android任务和返回栈完全解析
  4. Android(安卓)下使用tcpdump 抓包工具
  5. 30 个 Android(安卓)库推荐
  6. android练习:碰撞的小球
  7. 初学Android,手势缩放图片(四十八)
  8. Android异步加载
  9. android 图片加载
  10. android入门小Demo