一、先說下,這個非原創,拷「weidongjian的專欄 」的,作個記錄。
public class dataclearmanage
return getformatsize(cachesize);
}public static void clearallcache(context context)
}private static boolean deletedir(file dir) }}
return dir.delete();
}// 獲取檔案
--> sdcard/android/data/你的應用的包名/files/ 目錄,一般放一些長時間儲存的資料
--> sdcard/android/data/你的應用包名/cache/目錄,一般存放臨時快取資料
public static long getfoldersize(file file) throws exception else
} } catch (exception e)
return size;
} /**
* 格式化單位
* * @param size
* @return
*/
public static string getformatsize(double size)
double megabyte = kilobyte / 1024;
if (megabyte < 1)
double gigabyte = megabyte / 1024;
if (gigabyte < 1)
double terabytes = gigabyte / 1024;
if (terabytes < 1)
bigdecimal result4 = new bigdecimal(terabytes);
return result4.setscale(2, bigdecimal.round_half_up).toplainstring()
+ "tb";
} //當你在專案中需要查下快取大小,就使用gettotalcachesize(context)方法,清空快取,就使用clearallcache(context)方法
結語:上面的兩個函式我都試過了,可以通過。
android清除快取
現在程式中一般都是有快取顯示並且清除快取操作的,那麼具體是怎麼來實現的呢?其實很簡單,乙個utils就搞定了,下面就給大家粘出來 清除快取 param context public static void clearallcache context context private static bo...
android清除快取封裝
time 2017 9 13 09 30 author wen description 清除快取 此方法複製到類中可直接用 public class clearcacheutils catch exception e 獲取快取大小 param context return throws except...
Android中清除快取
有時候會遇到要清除應用快取的功能,不經常用,總忘,所以在這裡總結,實際價值個人感覺不大。快取管理類 public class datacleanmanager return getformatsize cachesize 清空快取 param context public static boolea...