Перейдите на
Tools | Options | Editor | Spellchecker
и там вы можете отключить проверку орфографии (для определенных типов текстовых / текстовых файлов) или загрузить ее со словом «Интернет» по своему вкусу. Имейте в виду, что это IDE, а не текстовый процессор.
Если вы пытаетесь получить доступ к изображениям на устройстве, лучший способ - использовать поставщика содержимого 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;
}
Прошу прощения за то, что опубликовал способ сделать это не для Android, надеюсь, кто-нибудь сможет предоставить ответ с помощью Android API.
Вы можете перечислить файлы в корне SD-карты. Если его нет, SD-карта либо полностью пуста (необычно, но возможно), либо отключена. Если вы попытаетесь создать пустой файл на SD-карте, и это не удастся, это означает, что вы пытались создать файл в точке монтирования SD-карты, который был бы отклонен из-за проблемы с разрешениями, чтобы вы знали, что SD-карта не была установлен.
Да, я знаю, что это уродливо ....