Android app的檔案快取目錄

2021-07-07 08:20:14 字數 1089 閱讀 5508

/data/data/[packagename]/files 檔案快取目錄,一般存小的檔案快取,如果是,不建議放這裡,一般放到外接卡。

file file = getfilesdir(); 返回該目錄 

寫檔案到該目錄下可以像這樣

fileoutputstream fos = null;

try catch (exception

e) finally

}catch (exception

e) }

/data/data/[packagename]/cache目錄,存放一些其他快取 file cache = getcachedir();

/data/data/[packagename]/databases,存放資料庫

/data/data/[packagename]/lib,應用的so目錄

/data/data/[packagename]/shared_prefs 應用的sharedpreferences儲存

下面是獲取快取目錄方法:

file cachedir = getcachedir();//檔案所在目錄為getfilesdir();

string cachepath=cachedir.getpath();

獲取的目錄預設沒有最後的」/」,需要自己加上

外接快取目錄(file sdcache = getexternalcachedir();) 

/storage/emulated/0/android/data/[packagename]/cache 

一些重要性不高的cache或者大檔案放到這裡,比如快取

外接檔案快取目錄(file sdfile = getexternalfilesdir(null);), 

/storage/emulated/0/android/data/[packagename]/files 

一些重要性不高的file cache或者大檔案放到這裡 

注意: /storage/emulated/0/android/data/[packagename] 在android2.2之後,在應用解除安裝後也會一併解除安裝。所以不需要用什麼清理快取的軟體清理的。

android app 快取路徑

其中在外部儲存快取時部分機型會獨佔儲存裝置導致應用崩潰。dir this.getexternalcachedir getabsolutepath log.i 列印cache dir dir this.getfilesdir getpath log.i 列印filesdir dir dir envir...

Android APP中清除快取功能詳解

快取資料的統計分2塊 記憶體 這裡指的是應用程式包目錄所在位置 外存 外部儲存卡 清除的目錄包括 1.data data package name files 2.data data package name cache 3.android data cache 4.webview快取資料 計算快取...

計算Android app快取大小以及清除快取

這是乙個常用功能,記錄一下 才是精華 object cacheutils return getformatsize cachesize.todouble 清理全部快取 param context fun clearallcache context context 刪除檔案 param dir ret...