Как сказать, смонтирован ли sdcard в Android?

Перейдите на

Tools | Options | Editor | Spellchecker

и там вы можете отключить проверку орфографии (для определенных типов текстовых / текстовых файлов) или загрузить ее со словом «Интернет» по своему вкусу. Имейте в виду, что это IDE, а не текстовый процессор.

16
задан KFB 8 July 2013 в 05:57
поделиться

2 ответа

Если вы пытаетесь получить доступ к изображениям на устройстве, лучший способ - использовать поставщика содержимого MediaStore . Доступ к нему как к поставщику контента позволит вам запрашивать имеющиеся изображения и сопоставлять URL-адреса content: // с путями к файлам на устройстве, где это необходимо.

Если вы все еще требуется доступ к SD-карте, приложение Camera включает класс ImageUtils , который проверяет, установлена ​​ли SD-карта следующим образом:

static public boolean hasStorage(boolean requireWriteAccess) {
    //TODO: After fix the bug,  add "if (VERBOSE)" before logging errors.
    String state = Environment.getExternalStorageState();
    Log.v(TAG, "storage state is " + state);

    if (Environment.MEDIA_MOUNTED.equals(state)) {
        if (requireWriteAccess) {
            boolean writable = checkFsWritable();
            Log.v(TAG, "storage writable is " + writable);
            return writable;
        } else {
            return true;
        }
    } else if (!requireWriteAccess && Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
        return true;
    }
    return false;
}
38
ответ дан 30 November 2019 в 15:38
поделиться

Прошу прощения за то, что опубликовал способ сделать это не для Android, надеюсь, кто-нибудь сможет предоставить ответ с помощью Android API.

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

Да, я знаю, что это уродливо ....

1
ответ дан 30 November 2019 в 15:38
поделиться
Другие вопросы по тегам:

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