如何获取/ mnt / emmc存储信息?

时间:2012-01-10 17:05:39

标签: android storage

我正在使用:

 File path = Environment.getDataDirectory();
    StatFs stat = new StatFs(path.getPath());
    long blockSize = stat.getBlockSize();
    long totalBlocks = stat.getBlockCount();
    return totalBlocks * blockSize;

获取内部设备总内存。

问题是它不计算emmc存储。关于如何获得它的任何建议?

2 个答案:

答案 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的总大小