android清除快取

2021-09-19 03:10:12 字數 1396 閱讀 7079

現在程式中一般都是有快取顯示並且清除快取操作的,那麼具體是怎麼來實現的呢?

其實很簡單,乙個utils就搞定了,下面就給大家粘出來

/** * 清除快取

** @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

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 =

newbigdecimal

(terabytes)

;return result4.

setscale(2

, bigdecimal.round_half_up)

.toplainstring()

+"tb";}

}

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...

android 快取讀取與清除

一 先說下,這個非原創,拷 weidongjian的專欄 的,作個記錄。public class dataclearmanage return getformatsize cachesize public static void clearallcache context context priva...