如何以編程方式讀取並顯示sd卡和內存的大小。如何讀取和顯示android sd卡和內存中的可用空間?
內部存儲器
- 總空間。
- 已用空間。
- 可用空間。
外部存儲器
- 總空間。
- 已用空間。
- 可用空間。
任何相關的建議是apreciatted
如何以編程方式讀取並顯示sd卡和內存的大小。如何讀取和顯示android sd卡和內存中的可用空間?
任何相關的建議是apreciatted
試試這個代碼:
public static long remainingLocalStorage()
{
StatFs stat = new StatFs(Environment.getDataDirectory().getPath());
stat.restat(Environment.getDataDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getAvailableBlocks();
return bytesAvailable;
}
StatFs class
,你可以在這裏使用,爲您提供內部和外部目錄的路徑,並計算出總,自由和可用的編緝空間。
StatFs memStatus = new StatFs(Environment.getExternalStorageDirectory().getPath());
有關更多詳細信息,請參閱documentation。
入住這Memory Status 類有兩種方法來獲得內部和外部的可用存儲
問前u必須先搜索BCZ過有這麼多的答案已經在堆棧流!!!!!!! – duggu 2013-03-20 10:42:11
我已經搜索很多隻有代碼才能獲得SD卡可用空間 – 2013-03-20 13:09:36
你可以檢查,真的很好的解決方案。 http://stackoverflow.com/a/8826357/2888952 – Arpan24x7 2016-04-18 14:42:20