現在程式中一般都是有快取顯示並且清除快取操作的,那麼具體是怎麼來實現的呢?
其實很簡單,乙個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...