我是Android新手。我需要獲取內部存儲和外部存儲以及系統存儲的簡單代碼,以及如何獲取可用內存(內部和外部)的詳細信息空間以及總內存空間。我的代碼如下,但在「StatFs」方法中出現錯誤。提前致謝。如何獲得內部sdcard存儲和外部(刪除)sdcard存儲和系統存儲和android中的可用內存狀態?
long total, aval,total1, aval1,total2, aval2;
int kb = 1024;
StatFs fs = new StatFs(Environment.
getExternalStorageDirectory().getPath());
total = fs.getBlockCount() * (fs.getBlockSize()/kb);
aval = fs.getAvailableBlocks() * (fs.getBlockSize()/kb);
//Here Iam Getting error StatFs method not loading
StatFs fs1 = new StatFs(Environment.
getRootDirectory()+"/storage/extSdCard/");
total1 = fs1.getBlockCount() * (fs1.getBlockSize()/kb);
aval1 = fs1.getAvailableBlocks() * (fs1.getBlockSize()/kb);
pb1.setMax((int)total);
pb1.setProgress((int)aval);
pb2.setMax((int)total1);
pb2.setProgress((int)aval1);
}
外部存儲與移動也不相同。 – greenapps