Android开发:计算缓存容量并清空缓存空间
发布时间
阅读量:
阅读量
在项目开发过程中,遇到了与计算缓存容量以及清除缓存相关的问题。这一功能在各类应用程序中极为常见,通常被认为实现起来较为简单。然而,在查阅了大量网络资料后,发现现有方案均未能满足实际需求,且部分方法在执行删除操作时效果不佳。经过反复查找相关资料并进行多次尝试,最终耗费较长时间才成功实现该功能。
以下提供的类主要具备两项基础功能:一是统计应用内部与外部缓存的总容量;二是彻底清除所有缓存数据,涵盖内部和外部存储中的缓存内容。该方法经过实际测试验证,运行效果十分稳定可靠。
public class DataCleanManager {
public static String getTotalCacheSize(Context context) throws Exception {
long cacheSize = getFolderSize(context.getCacheDir());
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
cacheSize += getFolderSize(context.getExternalCacheDir());
全部评论 (0)
还没有任何评论哟~
