Android 如何获取/mnt/emmc存储信息?
我正在使用:Android 如何获取/mnt/emmc存储信息?,android,storage,Android,Storage,我正在使用: File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockSize = stat.getBlockSize(); long totalBlocks = stat.getBlockCount(); return totalBlocks * blockSize; 获取总的内部设备内存 问题是它不包括emmc存储。有什么
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return totalBlocks * blockSize;
获取总的内部设备内存
问题是它不包括emmc存储。有什么建议吗?您是否安装了busybox。。然后,终端中的df命令显示所有已安装设备的信息
StatFs stat = new StatFs("/mnt/emmc");
long blockSize = stat.getBlockSize();
long availableBlocks = (long)stat.getBlockCount()
return availableBlocks * blockSize;
这将为您提供emmc的总大小,据我所知,您无法通过编程方式调用busybox,在这种情况下,这不是一个合适的解决方案。不过,我还是要感谢你花时间和心思。