Как проверить наличие пространства на внешнем устройстве хранения данных?

Как Вы проверяете, полна ли SD-карта или не так, чтобы Ваше приложение могло решить, может ли это продолжить делать свое задание т.е. писать во внешнее устройство хранения данных или уведомлять пользователя, что устройство хранения данных исчерпало пространство.

15
задан Jonik 17 January 2014 в 08:41
поделиться

2 ответа

Используйте StatFs и передайте путь к каталогу внешнего хранилища конструктору, и вы можете вызывать такие функции, как getAvailableBlocks () и getBlockSize () в объекте StatFs .

8
ответ дан 1 December 2019 в 01:10
поделиться

Думаю, вы можете использовать это утверждение для решения своей проблемы. это не может проверить, достаточно ли емкости SD-карты.

if(android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){
    //to do something in here
}
4
ответ дан 1 December 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: