删除android缓存

[html]  view plain copy
  1. System.out.println("getCacheDir: "+WebViewActivity.this.getCacheDir());  
  2.     System.out.println("PackageResourcePath(): "+WebViewActivity.this.getPackageCodePath());  
  3.     System.out.println("getCacheDir: "+WebViewActivity.this.getPackageResourcePath());  
  4.     System.out.println("FilesDir: "+WebViewActivity.this.getDatabasePath("webview.db").getPath());  
  5.     System.out.println("FilesDir: "+WebViewActivity.this.getFilesDir().getPath())  
[html]  view plain copy
  1.    
[html]  view plain copy
  1. 03-31 11:54:52.094: I/System.out(22224): getCacheDir: /data/data/com.liao.webview/cache  
  2. 03-31 11:54:52.094: I/System.out(22224): PackageResourcePath(): /data/app/com.liao.webview-1.apk  
  3. 03-31 11:54:52.115: I/System.out(22224): getCacheDir: /data/app/com.liao.webview-1.apk  
  4. 03-31 11:54:52.115: I/System.out(22224): FilesDir: /data/data/com.liao.webview/databases/webview.db  
  5. 03-31 11:54:52.154: I/System.out(22224): FilesDir: /data/data/com.liao.webview/files  
  6. 03-31 11:54:52.265: I/ActivityManager(59): Displayed activity com.liao.webview/.WebViewActivity: 418 ms (total 418 ms)  
[html]  view plain copy
  1.    
[html]  view plain copy
  1. // clear the cache before time numDays       
  2. private int clearCacheFolder(File dir, long numDays) {            
  3.     int deletedFiles = 0;           
  4.     if (dir!= null && dir.isDirectory()) {               
  5.         try {                  
  6.             for (File child:dir.listFiles()) {      
  7.                 if (child.isDirectory()) {                
  8.                     deletedFiles += clearCacheFolder(child, numDays);            
  9.                 }      
  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. }     
[html]  view plain copy
  1. //优先使用缓存:  
  2. WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);    
[html]  view plain copy
  1. <p>//不使用缓存:  
  2. WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); </p>  
[html]  view plain copy
  1.    
[html]  view plain copy
  1. 退出的时候加上下面代码  
[html]  view plain copy
  1. File file = CacheManager.getCacheFileBaseDir();    
  2.    if (file != null && file.exists() && file.isDirectory()) {    
  3.     for (File item : file.listFiles()) {    
  4.      item.delete();    
  5.     }    
  6.     file.delete();    
  7.    }    
  8.     
  9.   context.deleteDatabase("webview.db");    
  10.   context.deleteDatabase("webviewCache.db");   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值