我正在使用:
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return totalBlocks * blockSize;
获取内部设备总内存。
问题是它不计算emmc存储。关于如何获得它的任何建议?
答案 0 :(得分:1)
您是否安装了busybox ..然后终端中的df命令显示有关所有已安装设备的信息
答案 1 :(得分:1)
StatFs stat = new StatFs("/mnt/emmc");
long blockSize = stat.getBlockSize();
long availableBlocks = (long)stat.getBlockCount()
return availableBlocks * blockSize;
这将为您提供emmc的总大小