Автоматическое обнаружение запоминающего устройства / внешнего накопителя в Android - PullRequest
2 голосов
/ 21 сентября 2011

Возможно ли или в Android v2.2 + есть способ определить, есть ли в устройстве запоминающее устройство, внешний накопитель или micro SD?

Моя цель заключается в том, чтобы я хотел создать приложение, которое будет вызываться после того, как в устройство будет вставлено внешнее хранилище, такое как micro SD?

Я хочу знать, если: 1) Есть ли стандартное намерение, транслируемое после того, как в устройстве установлена ​​SD-карта? 2) Должен ли я иметь дело с этим на уровне родного драйвера, чтобы добиться этого?

Любые мысли высоко ценятся.

Спасибо

1 Ответ

3 голосов
/ 21 сентября 2011

Да, есть стандартная трансляция намерений, вы, вероятно, ищете трансляцию ACTION_MEDIA_MOUNTED.

ACTION_MEDIA_MOUNTED

С: Уровень API 1
Действие трансляции: внешние медиа присутствуют и установлен в точке монтирования. Путь к точке монтирования удаленный носитель содержится в поле Intent.mData. Намерение содержит дополнительный с именем «только для чтения» и логическое значение, чтобы указать если носитель был смонтирован только для чтения.

Источник

...