`

Android开发之清除程序缓存(转)

 
阅读更多

         这段时间在开发项目时用到了WebView,WebView浏览完网页后会在本地缓存大量的Cache,所以我们需要删除这些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开发之删除项目缓存的方法。分享给大家供大家参考,具体如下: 如何删除项目的缓存: getCacheDir()能够得到当前项目的缓存地址 在项目中经常会使用到WebView 控件,当加载html 页面时,会在/...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    Android APP 小工具测试“利器”

    项目简介: Android 测试小工具基于Maven的Java Swing GUI桌面应用开发并集成adb命令完成应用程序信息快速查看,工具的主要用途用于快速...业务拓展方向:工具可持续集成 启动、关闭、截图、清除应用程序缓存 等功能

    androdi项目实战手机安全卫士

    android手机安全卫士。本案列涵盖了当前主流的android开发技术,并有手机防盗、通讯卫士、软件管家、手机杀毒、缓存清除、流量统计、高级工具、设置中心9大功能模块。

    Android 出现问题 Gradle

    Gradle “xxx” project refresh failed 环境(2014.03.13最新): 问题: Gradle “xxx” ...Gradle是构建Android项目的必备程序, Android Studio的基础, 有很多优势, 使构建变得更加简洁, 由于在测试阶段, 难免会出现

    Android移动应用开发课程程序设计(Javaweb期末设计.zip)

    服务端: 1.登录实现Ajax异步登录 ...3.退出网页清除缓存 4.用户登录时只能让系统的超级管理员、审核员、业务员登录系统 5.连接数据库操作数据库 客户端: 1.编写登录和各功能对应界面 2.界面美观整洁

    android-utils:包含大多数Android实用程序类

    应用数据清除类,主要功能有清除内部/外部缓存,清除数据库,清除SharedPreference,清除文件和清除自定义目录 导出应用数据库工具类 日期工具类 手机状态工具类主要包括网络,蓝牙,屏幕亮度,飞行模式,音量等 ...

    程序员上班刷题-A-week-to-develop-android-app-plan:一周开发AndroidApp计划

    -每位认领者按照开源规范来做,代码规范和Android开发规范 -每位认领者必须拥有github账号,熟练使用git对代码进来管理 -每个人认领一个功能点或模块 -提出完善的解决方案并提供封装良好的库和demo ###开发工具&&...

    MLManager:具有Material Design的适用于Android的现代,简单,可定制的应用程序管理器

    一个现代,简单,可定制的Android应用程序管理器,具有基本功能和Material Design。 产品特点 提取已安装和系统的应用,并将其另存为APK。 组织您的应用程序,将其标记为收藏。 轻松卸载应用程序。 可在“设置”...

    全能工具箱 v3.7.0

    它提供最全面的系统优化功能,包括即时内存展示,进程清理,缓存清理,SD卡管理,历史记录清除,开机项管理等等。这些功能从各个角度帮助您优化设备性能,能有效的助您解决手机反应慢、耗电快等问题。 功能列表: 1....

    下载、编译、运行android 7.1系统详解(ubuntu 16.0.4)

    Android 7的系统版本新增的很多的新功能,比如说任务处理功能,允许用户双击“最近”按钮去快速切换到自己上一次使用的应用程序中。同时,“最近”菜单中还有一个“清除全部”按钮。再比如说新增了省流量功能,在...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    filebox:适用于Android的异步文件下载器

    FileBox是适用于Android的异步文件下载器库。 在开发文件箱之前,尽管URL内容很少更改。因此,基本上,该库下载给定的URL,如果已经下载,则直接提供下载的内容。 FileBox; 与观察者共享正在进行的下载请求。因此...

    JAVA上百实例源码以及开源项目源代码

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    【最新版】wechat_devtools_1.02.2004020.dmg【亲测可用】最好的微信开发者工具

    F 修复 小程序插件开发时,修改插件的 json 文件无法生效的问题 2019.10.21 更新说明 A 新增 云开发新增 19 个付费套餐 详情 A 新增 导航条中新增小程序返回首页功能 A 新增 wx.chooseLocation 支持传入指定...

    p3-reactnative-flashcards

    有时您可能需要重置或清除React Native打包程序的缓存。 为此,您可以将--reset-cache标志传递给启动脚本: npm start -- --reset-cache # or yarn start -- --reset-cache npm run ios 与npm start一样,但是...

    adb1.0.26包含fastboot.exe

    ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 基本用法 命令语法 ...

    即时通讯APP源码 IM聊天社交APP+ios可上架+安卓苹果双端+pc端+H5端+微信端

    APP 端历史聊天记录、图片以及前台程序缓存在本地,页面秒开,支持云端同步聊天记录,断网状态页面之间也可以切换,流畅性媲美原生。 技术路线: 后台开发语言:PHP (原生架构) 前台开发语言:uniapp socket 推送...

Global site tag (gtag.js) - Google Analytics