有三種類型的內存,在Android:外置SD卡中的Android(外部存儲器)?
+內存(DONE)
+ SD卡(DONE)
+外置SD卡(外部存儲卡 - 外部存儲器(FLASH)) :如何獲得總規模是和如何識別機器人的external_sdcard目錄? 希望儘快得到答案:)
有三種類型的內存,在Android:外置SD卡中的Android(外部存儲器)?
+內存(DONE)
+ SD卡(DONE)
+外置SD卡(外部存儲卡 - 外部存儲器(FLASH)) :如何獲得總規模是和如何識別機器人的external_sdcard目錄? 希望儘快得到答案:)
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesCount = (long)stat.getBlockSize() * (long)stat.getBlockCount();
return bytesCount;
謝謝!我找到了解決方案 – hungtdo
如果Environment.getExternalStorage...
不能正常工作,使用:
StatFs statFs = new StatFs(System.getenv("SECONDARY_STORAGE"));
float total_space = ((float)statFs.getBlockCount() * statFs.getBlockSize())/1048576;
// This will give in mega bytes.
享受。希望這是有幫助的。
// For internal storage use this> System.getenv("EXTERNAL_STORAGE")
我以爲SD卡是外部儲存空間的記憶。我認爲你正在獲取內存和磁盤空間困惑。 – JPM
謝謝!我已經找到了解決方案 – hungtdo
發佈,以便其他人可以學習 – JPM