Android开发之删除项目缓存的方法


本文实例讲述了Android开发之删除项目缓存的方法。分享给大家供大家参考,具体如下:

如何删除项目的缓存:

getCacheDir()能够得到当前项目的缓存地址

在项目中经常会使用到WebView 控件,当加载html 页面时,会在/data/data/应用package 目录下生成database与cache 两个文件夹。请求的url 记录是保存在WebViewCache.db,而url 的内容是保存在WebViewCache 文件夹下

打开关闭使用缓存,一共有五个种类

//优先使用缓存:
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开发入门与进阶教程》、《Android数据库操作技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。



相关阅读:
学习DIV+CSS网页布局之两列布局
Win10预览版10547:新增多种emoji表情
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
php+Mysqli利用事务处理转账问题实例
浅谈angularJS 作用域
javascript eval(func())使用示例
C语言实现斗地主的核心算法
PHP中使用break跳出多重循环代码实例
SQLite教程(五):数据库和事务
详解ASP.NET验证码的生成方法
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
C#巧用DateTime预设可选的日期范围(如本年度、本季度、本月等)
Mac如何使用磁盘工具给现有文件夹加密
Android中监听系统网络连接打开或者关闭的实现代码
快速导航

Copyright © 2016 phpStudy |