Возможно ли получить информацию из настроек -> Хранение в андроиде и использовать ее в моем приложении? То, что я до сих пор общее пространство и доступное пространство, но я хочу получить также пространства, занимаемого приложениями, фотографиями, загрузки и т.д.:Как получить информацию о хранении программно в android?
public class MainActivity extends Activity {
private final String TAG = "abc";
private final double BYTES_TO_GB_FACTOR = Math.pow(2, 30);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StatFs stat = new StatFs(Environment.getDataDirectory().getPath());
long bytesAvailable = stat.getAvailableBytes();
long bytesTotal = stat.getTotalBytes();
Log.d(TAG, "GB available: " + bytesAvailable/BYTES_TO_GB_FACTOR);
Log.d(TAG, "GB total: " + bytesTotal/BYTES_TO_GB_FACTOR);
}
}
Я не очень заинтересованы в том, сколько оперативной памяти они занимают во время работы, я просто хочу их размеры на диске, так что я ищу в том, как найдите каталоги по умолчанию для каждой категории, чтобы поместить их в конструктор statFs stat –
. По умолчанию запрашиваются каталоги по умолчанию, которые вы запрашиваете (я имею в виду, что системные приложения android по умолчанию создают эту директорию). – chandil03