android中有三种类型的内存:
+内存(DONE)
+ SdCard(DONE)
+外部SD卡(外部存储卡 - 外部存储(FLASH)):如何获取它的总大小以及如何识别android中的external_sdcard目录? 希望很快得到答案:)
答案 0 :(得分:1)
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesCount = (long)stat.getBlockSize() * (long)stat.getBlockCount();
return bytesCount;
答案 1 :(得分:0)
如果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")