Как определить поддержку USB Mass Storage на устройстве Android (например, на Nexus Galaxy)? - PullRequest
1 голос
/ 24 января 2012

ICS поддерживает USB-накопители, а Galaxy Nexus - нет. Я хочу иметь возможность определять во время выполнения, поддерживает ли мое устройство UMS или нет. Есть идеи, как это можно сделать? Я знаю, что могу проверить: Environment.isExternalStorageRemovable (); Будет ли этого достаточно, наряду с ОС версии 4 и проверкой up?

Ответы [ 3 ]

1 голос
/ 14 марта 2012

Фактически Environment.isExternalStorageEmulated () решает проблему: http://developer.android.com/reference/android/os/Environment.html#isExternalStorageEmulated()

0 голосов
/ 24 января 2012

Когда вы подключаете свой мобильный телефон к ПК, вы автоматически будете уведомлять о настройке USB Mass Storage в верхней части окна в панели уведомлений.

, а если вы спрашиваете о настройках устройства,Зайдите в настройки / Приложение / Разработка / Отладка USB (установите его для отладки)

И если вы не можете это сделать, установите samsung kies на свой компьютер, затем перезагрузите устройство и компьютер.и попробуйте подключить его.

Наслаждайтесь.:))

0 голосов
/ 24 января 2012

Вы можете только ответить на Intent.ACTION_MEDIA_MOUNTED или сохранить / прочитать данные Вы можете использовать системные функции для доступа к внешнему хранилищу.

подробнее об этом вы можете прочитать здесь

...