android 快取讀取與清除

2021-07-03 06:32:48 字數 1178 閱讀 6509

一、先說下,這個非原創,拷「weidongjian的專欄 」的,作個記錄。

public class dataclearmanage  

return getformatsize(cachesize);

}public static void clearallcache(context context)  

}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";  

}  //當你在專案中需要查下快取大小,就使用gettotalcachesize(context)方法,清空快取,就使用clearallcache(context)方法

結語:上面的兩個函式我都試過了,可以通過。

android清除快取

現在程式中一般都是有快取顯示並且清除快取操作的,那麼具體是怎麼來實現的呢?其實很簡單,乙個utils就搞定了,下面就給大家粘出來 清除快取 param context public static void clearallcache context context private static bo...

android清除快取封裝

time 2017 9 13 09 30 author wen description 清除快取 此方法複製到類中可直接用 public class clearcacheutils catch exception e 獲取快取大小 param context return throws except...

Android中清除快取

有時候會遇到要清除應用快取的功能,不經常用,總忘,所以在這裡總結,實際價值個人感覺不大。快取管理類 public class datacleanmanager return getformatsize cachesize 清空快取 param context public static boolea...