清除缓存
2015-11-28 10:28
218 查看
/*/
* 清除本应用内部缓存(/data/data/com.xxx.xxx/cache)
*/
public void cleanInternalCache() {
deleteFilesByDirectory(getActivity().getCacheDir());
}
/*
* 清除方法
*/
private static void deleteFilesByDirectory(File cacheDir) {
// TODO Auto-generated method stub
if (cacheDir != null && cacheDir.exists() && cacheDir.isDirectory()) {
for (File item : cacheDir.listFiles()) {
item.delete();
}
Log.e("TAG", "清除本应用内部缓存(/data/data/com.xxx.xxx/cache) ");
}
}
/*
* 清除本应用所有数据库(/data/data/com.xxx.xxx/databases)
*/
public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
Log.e("TAG", "清除本应用所有数据库(/data/data/com.xxx.xxx/databases)");
}
* 清除本应用内部缓存(/data/data/com.xxx.xxx/cache)
*/
public void cleanInternalCache() {
deleteFilesByDirectory(getActivity().getCacheDir());
}
/*
* 清除方法
*/
private static void deleteFilesByDirectory(File cacheDir) {
// TODO Auto-generated method stub
if (cacheDir != null && cacheDir.exists() && cacheDir.isDirectory()) {
for (File item : cacheDir.listFiles()) {
item.delete();
}
Log.e("TAG", "清除本应用内部缓存(/data/data/com.xxx.xxx/cache) ");
}
}
/*
* 清除本应用所有数据库(/data/data/com.xxx.xxx/databases)
*/
public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
Log.e("TAG", "清除本应用所有数据库(/data/data/com.xxx.xxx/databases)");
}
相关文章推荐
- 算法导论7.4-5
- Python篇----面向对象程序设计(三)(继承篇)
- 133 You want to enable automatic PGA memory management in your database. Which setting is required t
- 面向对象
- HDU 4557 非诚勿扰 (简单模拟)
- 使用Cordova命令行创建项目
- 132 Examine the parameter setting in your database: SQL> SHOW PARAMETER TARGET NAME TYPE VALUE -----
- 面向对象
- c signal
- android log 学习
- 简化网络请求&页面加载的baseActivity
- 指针
- LIRS算法的近似实现
- jQuery插件开发全解析
- set list 与map有什么区别?
- nyoj 为了肾六 1230 (区间DP求最大和) 好题
- c语言实现动态分配内存
- Shader - Pass (四)
- UNIX环境编程学习笔记-----编程实例------一个简单的服务器端和客户端程序
- 算法导论第15章习题答案