具體實現
public
class
datacleanmanager
return
getformatsize
(cachesize);}
/** * 清除快取
** @param context
*/public
static
void
clearallcache
(context context)
deletedir
("/storage/emulated/0/cwj/img/downloadyppic");
}public
static
void
deletedir
(final string ppath)
public
static
void
deletedirwihtfile
(file dir)
dir.
delete()
;// 刪除目錄本身
}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 計算專案快取大小,清除專案快取
獲取快取大小,清除快取 created by hyj on 2016 12 22.public class datacleanmanager string path environment.getexternalstoragedirectory getpath golf 專案在sdk中建立的資料夾 ...
給App新增快取功能 清除快取功能
1 寫成檔案,用text或plist檔案進行資料儲存 1.寫乙個工具類,用以獲取檔案的路徑 獲取documents資料夾路徑 return 資料夾路徑 nsstring getdocumentsfolderpath 獲取documents檔案路徑 param filename 檔名稱 return ...
Android開發中清理webView快取實現
最近負責了個新專案,跟webview相關。可能很多同學不知道機頂盒是什麼?到這就好,不用再深究了,不然話題就跑偏了。webview cache 快取清除 關於android之webview載入網頁快取和清除問題 結合自己實際中的乙個情況,最終下面是我本地的乙個清除webview快取的 實現,如下 t...