Проверьте наличие SDCard в мороженом (без поддержки SDCard) - PullRequest
0 голосов
/ 21 октября 2011

Ну, я читал, что некоторые новые телефоны, которые будут мороженым (4.0), не будут иметь SDCard. Память будет все внутренняя или что-то в этом роде. Однако это не будет возможность добавить SDCard, по крайней мере я читал о том, что

Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
if(isSDPresent)
{
  // yes SD-card is present
}
else
{
 // Sorry
}

Но я думаю, что эта проверка кода есть, если SDCard присутствует или нет. Я хочу выяснить, если устройство имеет слот SDCard или нет. Мороженое дает немного апи по этому поводу?

здесь телефон без SD-карты.

1 Ответ

1 голос
/ 21 октября 2011

Ну, я читал, что некоторые новые телефоны, которые будут мороженым (4.0), не будут иметь SDCard.

Были устройства Android без слота для SD-карты в течение ~ 18 месяцев, на момент написания этой статьи.

Память будет вся внутренняя или что-то в этом роде.

Все устройства Android имеют внешнюю память. Однако «внешний» означает «доступ к нему через USB-кабель», а не «физическое удаление из устройства».

Но я думаю, что эта проверка кода есть, если SDCard присутствует или нет.

Нет, это указывает, доступно ли внешнее хранилище. На устройствах Android 1.x и 2.x, если пользователь подключил внешнее хранилище в качестве диска на хост-компьютере (например, теперь это их диск F: в Windows), внешнее хранилище недоступно для приложений Android.

Это описано в документации для разработчиков Android , среди других мест.

Я хочу выяснить, есть ли на устройстве слот для SDCard или нет. Мороженое дает немного API по этому поводу?

Ни в одной версии Android нет понятия «слот для SD-карты».

...