У ВСЕХ устройств Android есть внутренняя SD-карта?

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

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

Но существуют ли какие-либо устройства Android с NO INTERNAL SD CARD? (на котором мое приложение определенно будет непригодным для использования)

Ответы

Ответ 1

Но есть ли какие-либо устройства Android с NO INTERNAL SD CARD? (на котором мое приложение определенно будет непригодным для использования)

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

Ответ 2

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

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

Ответ 3

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