android清除快取封裝

2021-08-08 12:15:01 字數 1366 閱讀 3495

**

* time:2017/9/13 09:30

* author:wen

* description:清除快取 此方法複製到類中可直接用

*/public class clearcacheutils catch (exception e) */

/*** 獲取快取大小

* @param

context

* @return

* @throws

exception

*/public static string gettotalcachesize(context context) throws exception

return

getformatsize(cachesize);

}/**

* 清除所有快取

* @param

context

*/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 getfilesize(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";

}}

Android 清除快取輔助類的封裝

清除快取輔助類 清除cache中快取的 如果是清除資料,後期可增加 created by panda on 2020 05 07 public class clearcacheutils string formatfilesize formatfilesize filesize return for...

android清除快取

現在程式中一般都是有快取顯示並且清除快取操作的,那麼具體是怎麼來實現的呢?其實很簡單,乙個utils就搞定了,下面就給大家粘出來 清除快取 param context public static void clearallcache context context private static bo...

Android中清除快取

有時候會遇到要清除應用快取的功能,不經常用,總忘,所以在這裡總結,實際價值個人感覺不大。快取管理類 public class datacleanmanager return getformatsize cachesize 清空快取 param context public static boolea...