有三种类型的内存,在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