android webview删除缓存
2013-07-12 11:45
483 查看
[1].[代码] 删除保存于手机上的缓存. 跳至 [1] [2] [3]
01 | // clear the cache before time numDays |
02 | private int clearCacheFolder(File dir, long numDays) { |
03 | int deletedFiles = 0 ; |
04 | if (dir!= null && dir.isDirectory()) { |
05 | try { |
06 | for (File child:dir.listFiles()) { |
07 | if (child.isDirectory()) { |
08 | deletedFiles += clearCacheFolder(child, numDays); |
09 | } |
10 | if (child.lastModified() < numDays) { |
11 | if (child.delete()) { |
12 | deletedFiles++; |
13 | } |
14 | } |
15 | } |
16 | } catch (Exception e) { |
17 | e.printStackTrace(); |
18 | } |
19 | } |
20 | return deletedFiles; |
21 | } |
[2].[代码] 打开关闭使用缓存 跳至 [1] [2] [3]
1 | //优先使用缓存: |
2 | WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); |
3 |
4 | //不使用缓存: |
5 | WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); |
[3].[代码] 在退出应用的时候加上如下代码 跳至 [1] [2] [3]
01 | File file = CacheManager.getCacheFileBaseDir(); |
02 | if (file != null && file.exists() && file.isDirectory()) { |
03 | for (File item : file.listFiles()) { |
04 | item.delete(); |
05 | } |
06 | file.delete(); |
07 | } |
08 |
09 | context.deleteDatabase( "webview.db" ); |
10 | context.deleteDatabase( "webviewCache.db" ); |
相关文章推荐
- Android实现WebView删除缓存的方法
- [Android] WebView删除缓存
- Android WebView删除缓存
- Android WebView删除缓存
- [Android] WebView删除缓存
- android中使用webview之后对缓存的删除
- Android webview删除缓存问题
- Android实现WebView删除缓存的方法
- android:删除webview缓存数据
- Android WebView删除缓存
- Android WebView删除缓存
- Android WebView删除缓存
- Android WebView缓存
- Android WebView 缓存
- Android WebView的缓存!!! .(z)
- Android 从WebView缓存中获取网页图片
- Android WebView缓存机制
- android Cache——webview的缓存处理
- 【android】WebView缓存资料收集
- Android WebView缓存分析