Android实现WebView删除缓存的方法

Android实现WebView删除缓存的方法,第1张

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

本文实例讲述了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程序设计有所帮助。

总结

以上是内存溢出为你收集整理的Android实现WebView删除缓存的方法全部内容,希望文章能够帮你解决Android实现WebView删除缓存的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存