www
/*  * 文 件 名: DataCleanManager.java  * 描    述:  主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录  */
import java.io.File;
import android.content.Context;
import android.os.Environment;
/** * 本应用数据清除管理器 */www.kmhxnkyy.com
public class DataCleanManager {
/** * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * @paramcontext */
public static void cleanInternalCache(Context context) {
deleteFilesByDirectory(context.getCacheDir());
}www.kmhxrl.com
/** * 清除本应用所www.64186418.net有数据库(/data/data/com.xxx.xxx/databases) * * @param context */
public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
}www.kmhxnk.com
/**
** 清除本应用SharedPreference(/data/data/com.xxx.xxx/shared_prefs)* * @param
*context
*/www.kmhx120.com
www.kmyzw.com public static void cleanSharedPreference(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() +"/shared_prefs"));
}
/** * 按名字清除本应用数据库 * * @param context * @paramdbName */
public static void cleanDatabaseByName(Context context, StringdbName) {
context.deleteDatabase(dbName);
}www.myfengxiang.com
/** * 清除/data/data/com.xxx.xxx/files下的内容 * * @param context */
public static void cleanFiles(Context context) {
deleteFilesByDirectory(context.getFilesDir());
}www.gywcjb120.com
/**
** 清除外部cache下的内容(/mnt/sdcard/android/data/com.xxx.xxx/cache) * * @param
*context
*/
public static void cleanExternalCache(Context context) {
if(Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
deleteFilesByDirectory(context.getExternalCacheDir());
}
}www.gywczx120.com
/** * 清除自定义路径下的文件,使用需小心,请不要误删。而且只支持目录下的文件删除 * * @param filePath */
public static void cleanCustomCache(String filePath) {
deleteFilesByDirectory(new File(filePath));
}www.64186418.cn
/** * 清除本应用所有的数据 * * @param context * @paramfilepath */
public static void cleanApplicationData(Context context,String... filepath) {
cleanInternalCache(context);
cleanExternalCache(context);
cleanDatabases(context);
cleanSharedPreference(context);
cleanFiles(context);
for (String filePath : filepath) {
cleanCustomCache(filePath);
}
}www.junkefk.com
/** * 删除方法 这里只会删除某个文件夹下的文件,如果传入的directory是个文件,将不做处理 * * @param directory */
private static void deleteFilesByDirectory(File directory) {
if (directory != null&& directory.exists() && directory.isDirectory()) {
for (File item : directory.listFiles()) {
item.delete();
}
}
}
}

分享:Android清除本地数据缓存代码相关推荐

  1. Android清除本地数据缓存代码

    Android清除本地数据缓存代码案例 直接上代码: /* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPrefe ...

  2. android 清理缓存 简书,分享:Android清除本地数据缓存代码

    /**文 件 名:DataCleanManager.java*描述:主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录*/ importjava ...

  3. iOS - LocalCache 本地数据缓存

    1.自定义方式本地数据缓存 1.1 自定义缓存 1 沙盒路径下的 Library/Caches 用来存放缓存文件,保存从网络下载的请求数据,后续仍然需要继续使用的文件,例如网络下载的离线数据,图片,视 ...

  4. 微信小程序开发:学习笔记[9]——本地数据缓存

    微信小程序开发:学习笔记[9]--本地数据缓存 快速开始 说明 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在 ...

  5. 【微信小程序】本地数据缓存

    文章目录 读写本地数据缓存 利用本地缓存提前渲染页面 代码目录 详细代码 前台 后台 利用本地缓存持久化SessionId 读写本地数据缓存 wx.setStorage() wx.getStorage ...

  6. 微信小程序开发:小程序的本地数据缓存

    小程序的本地数据缓存 本地数据缓存,指的是把数据存储在当前设备硬盘上,妥善使用本地数据缓存,可以带来良好的用户体验. 微信小程序提供了同步和异步两组读写本地数据缓存的接口. 读取本地数据 wx.get ...

  7. 快速清除本地DNS缓存

    本地DNS迟迟不生效或者本地dns异常等问题,都会导致访问某些网站出现无法访问的情况,这个时候我们就需要手动清除本地dns缓存,而不是等待! 工具/原料 电脑 方法/步骤 利用快捷键打开[运行窗口], ...

  8. Android之本地数据存储(一):SharedPreferences

    所有的应用程序都必然涉及数据的输入与输出.在Android系统中,主要有五种数据存储模式: 1 . Sharedferences:Sharedferences是一种轻型的数据存储方式,本质上是基于XM ...

  9. ejb构建_如何使用单例EJB,Ehcache和MBean构建和清除参考数据缓存

    ejb构建 在本文中,我将介绍如何使用单例EJB和Ehcache在Java EE中构建简单的参考数据缓存. 高速缓存将在给定的时间段后重置自身,并且可以通过调用REST端点或MBean方法" ...

  10. ejb构建_如何使用单例EJB和MBean构建和清除参考数据缓存

    ejb构建 在我的一个项目中,我需要使用EclipseLink作为ORM框架从Java EE 6 WebLogic环境中的多个源中加载参考数据. 由于我在Java EE世界中找不到与Spring YE ...

最新文章

  1. WritableComparable排序案例(区内排序)
  2. Python 中的url,Base64和MD5编码解码的使用
  3. 矩阵维度必须一致_如何从看得懂到会使用矩阵思维
  4. 第二十期:核心交换机的链路聚合、冗余、堆叠、热备份
  5. 【转】aspx,ascx和ashx使用小结
  6. Java集合Set,List和Map等
  7. Vue常用属性和方法
  8. Activity实现 高亮显示活动节点,和所有已完成过的节点
  9. 别人认为可不可能一点都不重要
  10. android滑动fragment,android中ViewPager结合Fragment进行无限滑动
  11. Gartner 魔力四象限
  12. 【计算机网络】网络数据传输流程详解
  13. QQ返利当当特惠活动(10.26~11.4)
  14. PS压缩1寸照片大小降低到50KB以下的方法
  15. 计算机不能上网查找原因的步骤,电脑不能上网的原因及操作步骤_电脑突然不能上网...
  16. 记录微机大作业-----流水灯
  17. 2021全球人才竞争力指数排名:瑞士居首,中国跻身前40;德科集团与北京外企成立合资公司LHH FESCO | 美通社头条...
  18. Kali Linux渗透测试 126 拒绝服务--Smurf 攻击
  19. 到底适不适合学习3D建模?这5点少1个都不行
  20. (SCI论文文献阅读工具)知云文献翻译下载安装与使用

热门文章

  1. android平板和ipad区别,iPad和安卓平板差距大吗?亲身经历告诉你,平板该如何挑选...
  2. 上传图片到腾讯云(海外服务器)com.qcloud5.5.4版本
  3. matlab弦截法例子,弦截法matlab程序
  4. Spring Boot之自定义JSON转换器
  5. 【转】js 判断今天日期是否超过指定日期
  6. [技术分享 – FCS 篇] 驭龙五式3之飞龙在天:安装 FCS 服务器
  7. 飞龙在天-中国新战机将在歼11基础上腾飞
  8. MHL中的packedpixel概念
  9. 给最真的自己加上static final
  10. 计算机怎么清理硬盘,怎样清理磁盘?教你清理电脑磁盘的具体步骤