Содержание
Получить информацию об общем объеме и доступном объеме внутреннего хранилища устройства под управлением Android намного легче, чем аналогичную информацию об ОЗУ. В этой статье рассмотрим данную тему.
Информацию об общем объеме постоянного хранилища в байтах можно получить, например, с помощью следующей функции:
public static long getTotalSize() {
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long totalBlocks = stat.getBlockCount();
return totalBlocks * blockSize;
}
Информацию о доступном объеме постоянного хранилища в байтах можно получить с помощью следующей функции:
public static long getAvailableSize() {
File path = Environment.getDataDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
return blockSize * availableBlocks;
}
< | Как получить информацию о RAM-памяти (ОЗУ) в Android | Информация о SD карте в Android | > |