天天看點

Android 緩存目錄

原文位址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=273674&page=1#pid2695014

應用程式在運作的過程中如果需要向手機上儲存資料,一般是把資料儲存在SDcard中的。

大部分應用是直接在SDCard的根目錄下建立一個檔案夾,然後把資料儲存在該檔案夾中。

這樣當該應用被解除安裝後,這些資料還保留在SDCard中,留下了垃圾資料。

如果你想讓你的應用被解除安裝後,與該應用相關的資料也清除掉,該怎麼辦呢?

通過Context.getExternalFilesDir()方法可以擷取到 SDCard/Android/data/你的應用的包名/files/ 目錄,一般放一些長時間儲存的資料

通過Context.getExternalCacheDir()方法可以擷取到 SDCard/Android/data/你的應用包名/cache/目錄,一般存放臨時緩存資料