1.內部儲存和外部儲存:
——內部儲存主要是存放系統檔案,外部儲存存放應用檔案;
——4.4以前內部儲存就是手機自帶的儲存空間,外部儲存就是使用者插的sd卡。4.4以後手機自帶的儲存空間在概念上分為內部儲存和外部,使用者插的sd卡也是外部儲存,**預設返回的是手機儲存中的外部儲存,有乙個getfiles的方法可以返回所有外部儲存路徑;;
——內部儲存使用者不可訪問;
——**上凡是帶了external字樣的,都是獲取外部空間,其他的都是獲取內部空間;
2.應用空間和公共空間:
——應用空間的檔案,使用者可以讀寫,預設其他應用不可讀寫,也可以設定讀寫許可權讓其他應用可讀寫;
——應用空間的**檔案,系統的**掃瞄掃不出來;
——清除快取是清除記憶體中的資料,清除應用資料會把該應用的應用空間的所有資料清除;
3.**獲取內部/外部空間
// 內部儲存根目錄(公共空間),一般為:/data
environment.getdatadirectory()
// 外部儲存根目錄(公共空間),一般為:/storage/emulated/0
environment.getexternalstoragedirectory()
// 內部儲存應用目錄(快取),一般為:/data/user/0/包名/
context.getcachedir()
// 外部儲存應用目錄(快取),一般為:/storage/emulated/0/android/data/包名/
context.getexternalcachedir()
// 內部空間應用目錄(檔案),一般為:/data/user/0/包名/
context.getfilesdir()
// 外部空間應用目錄(檔案),一般為:/storage/emulated/0/android/data/包名/
context.getexternalfilesdir("")
刪除android快取
優先使用快取 webview.getsettings setcachemode websettings.load cache else network html view plain copy p 不使用快取 webview.getsettings setcachemode websettings....
android快取清理
獲取包名的應用快取 在生命週期方法oncreate中先呼叫一次getcachesize packagemanager pm getactivity getpackagemanager listinfos pm.getinstalledpackages 0 for packageinfo info i...
Android 清空快取
public class param context param catchpathstring 快取路徑 return throws exception 當前快取大小 public static string gettotalcachesize context context,string cat...