描述:主要功能有獲取應用快取大小,清除內/外部快取,清除資料庫,清除sharedpreference,清除files和清除自定義目錄
public
class
datacleanmanager
return getformatsize(cachesize);
}/**
* 清除全部快取
**@param context
*/public
static
void
clearallcache(context context)
}/**
* 清除本應用內部快取(/data/data/com.***.***/cache)
**@param context
*/public
static
void
cleaninternalcache(context context)
/*** 清除外部cache下的內容(/mnt/sdcard/android/data/com.***.***/cache)
**@param context
*/public
static
void
cleanexternalcache(context context)
}/**
* 清除本應用所有資料庫(/data/data/com.***.***/databases)
**@param context
*/public
static
void
cleandatabases(context context)
/*** 清除本應用sharedpreference(/data/data/com.***.***/shared_prefs)
**@param context
*/public
static
void
cleansharedpreference(context context)
/*** 按名字清除本應用資料庫
**@param context
*@param dbname
*/public
static
void
cleandatabasebyname(context context, string dbname)
/*** 清除/data/data/com.***.***/files下的內容
**@param context
*/public
static
void
cleanfiles(context context)
/*** 清除自定義路徑下的檔案
**@param filepath
*/public
static
void
cleancustomcache(string filepath)
/*** 清除本應用所有的資料
**@param context
*@param filepath
*/public
static
void
clearallcache(context);
cleandatabases(context);
cleansharedpreference(context);
cleanfiles(context);
for (string filepath : filepath)
}/**
* 刪除檔案方法(支援資料夾)
**@param dir
*@return
*/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";
}}
資料管理工具VSGoogle
最近看到自己從工作到現在收集的各種工具 文件 編碼等好生煩惱呀!這些可都是我的積累 財富,但是我總感覺沒有好好利用,真是浪費中浪費。為此,我思索著是不是做個資料管理器呢?原始的文件可以通過目錄來劃分,可是乙個檔案只能儲存在乙個目錄,而我需要對這個檔案做幾點分類,比如,控制項a是我在a公司寫的程式,但...
Fragment管理工具類
addfragment 新增fragment removefragment 移除fragment replacefragment 替換fragment popfragment 出棧fragment poptofragment 出棧到指定fragment popaddfragment 先出棧後新增fr...
IT專案管理工具
一 完善的專案管理工具,需要具有如下的管理模組 1.需求管理 專案的需求變更,跟蹤,控制 2.資源管理 專案的可利用的資源 人力,物力,財力 3.計畫管理 包括成員管理和許可權分配,日程排定,工作時間管理,里程碑設定 4.進度管理 日曆,工作流,專案路線圖和gantt圖 5.測試管理 專案軟體缺陷b...