У ВСЕХ андроид-устройств есть внутренняя SD-карта? - PullRequest
13 голосов
/ 07 ноября 2010

При первом запуске моего приложения я загружаю довольно большой файл в / sdcard /

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

Но есть ли андроид устройства без ВНУТРЕННЕЙ SD-КАРТЫ ? (на котором мое приложение определенно будет непригодным для использования)

Ответы [ 3 ]

24 голосов
/ 07 ноября 2010

а есть ли андроид устройства без ВНУТРЕННЕЙ SD-карты?(на котором мое приложение определенно было бы непригодным для использования)

Любое устройство с Android Market будет иметь как минимум 2 ГБ памяти на Environment.getExternalStorageDirectory().Будь то SD-карта или что-то еще, зависит от устройства.

2 голосов
/ 15 июня 2011

Все Android-совместимые устройства поддерживают внешнее хранилище.Это не обязательно должна быть карта SD, это может быть несъемная внутренняя память.

2 голосов
/ 07 ноября 2010

У меня лично есть Samsung Galaxy Tab, и у него нет внутренней SD-карты (поставляется с, можно купить отдельно, я думаю).

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

...