2012-01-10 2 views
0

Я использую:Как получить/mnt/emmc информацию о хранении?

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

, чтобы получить общую память внутреннего устройства.

проблема нет счет хранение emmc. любые предложения о том, как их получить?

ответ

1
StatFs stat = new StatFs("/mnt/emmc"); 
long blockSize = stat.getBlockSize(); 
long availableBlocks = (long)stat.getBlockCount() 
return availableBlocks * blockSize; 

Это даст вам общий размер EMMC

1

у вас установлен BusyBox .. то ДФ команда в терминале показывает информацию обо всех устройствах установлены

+0

насколько я понимаю, вы можете 't запрограммировать busybox программно, что в данном случае не является подходящим решением. Тем не менее, я благодарю вас за это время и задумался. –