Как приложение для Android обнаруживает левую и правую SD-карты в устройстве - PullRequest
2 голосов
/ 14 декабря 2011

если у меня есть две физические SD-карты «SD-карта левого пользователя» и «SD-карта правого пользователя» (как указано в vold.fstab), то как такие приложения, как filemanger, узнают, что существуют две SD-карты - «SD-карта левого пользователя» & "Правильный пользователь SDCard".

Может ли кто-нибудь помочь мне

Спасибо

1 Ответ

2 голосов
/ 14 декабря 2011

Я думаю, что нет официальной поддержки Android API (т.е. нет специальной функции в Класс среды ) для нескольких внешних хранилищ.

Обычно вторая SD-карта монтируется внутри первой. (Как я заметил в Samsung Galaxy Tab)

Что-то вроде:

  • Первая SDCard установлена ​​в /mnt/sdcard.

  • Вторая SDCard установлена ​​в /mnt/sdcard/external_sd

Итак, всякий раз, когда вы получаете путь к внешнему хранилищу, такой как /mant/sdcard/, вы должны сканировать всю структуру дерева ..

...