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

 更新时间:2016年02月05日 11:57:41   作者:lee0oo0  
这篇文章主要介绍了Android开发之删除项目缓存的方法,结合实例形式分析了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程序设计有所帮助。

相关文章

  • Android结束进程的方法详解

    Android结束进程的方法详解

    这篇文章主要介绍了Android结束进程的方法,结合实例形式分析了Android结束进程的具体步骤,实现技巧与相关注意事项,需要的朋友可以参考下
    2016-03-03
  • Android TreeView实现带复选框树形组织结构

    Android TreeView实现带复选框树形组织结构

    这篇文章主要为大家详细介绍了Android TreeView实现带复选框树形组织结构,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Android中使用TextView实现图文混排的方法

    Android中使用TextView实现图文混排的方法

    向TextView或EditText中添加图像比直接添加文本复杂一点点,需要用到<img>标签。接下来通过本文给大家介绍Android中使用TextView实现图文混排的方法,希望对大家有所帮助
    2016-02-02
  • Android 中RecyclerView顶部刷新实现详解

    Android 中RecyclerView顶部刷新实现详解

    这篇文章主要介绍了Android 中RecyclerView顶部刷新实现详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • Input系统之InputReader概要性实例分析

    Input系统之InputReader概要性实例分析

    这篇文章主要介绍为大家了Input系统之InputReader概要性实例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • android实现桌面移动悬浮窗口

    android实现桌面移动悬浮窗口

    这篇文章主要为大家详细介绍了android实现桌面移动悬浮窗口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 自定义RadioButton和ViewPager实现TabHost带滑动的页卡效果

    自定义RadioButton和ViewPager实现TabHost带滑动的页卡效果

    在工作中又很多需求都不是android系统自带的控件可以达到效果的所以这个时候就要自定义控件来达到效果:使用自定义RadioButton和ViewPager实现TabHost带滑动的页卡效果
    2013-01-01
  • Android开发实现文件存储功能

    Android开发实现文件存储功能

    这篇文章主要为大家详细介绍了Android开发实现文件存储功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • Android手机获取Mac地址的几种方法

    Android手机获取Mac地址的几种方法

    今天小编就为大家分享一篇关于Android手机获取Mac地址的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 移动端开发之Jetpack Hilt技术实现解耦

    移动端开发之Jetpack Hilt技术实现解耦

    Hilt的出现解决前两点问题,因为Hilt是Dagger针对Android平台的场景化框架,比如Dagger需要我们手动声明注入的地方,而Android声明的地方不都在onCreate()吗,所以Hilt就帮我们做了,除此之外还做了很多事情
    2023-02-02

最新评论