Как получить доступ к внешнему устройству чтения SD-карт Micro USB в Android

У меня есть внешнее устройство чтения SD-карт, я могу подключить его к разъему micro USB и получить доступ к данным с SD-карты с помощью проводника.

Я подключил картридер на Nexus5 (6.0.1) и планшет Asus (4.1.2) SD-карта монтируется на

/mnt/media_rw/THE_SERIAL_NUMBER_OF_SD_CARD

Or in:

/removables/NAME_OF_SD_CARD_PARTITION

Я не нашел ни одного вызова Android SDK для получения пути к установленной SD-карте, все они сделаны для внутреннего устройства чтения SD-карт.

Есть ли способ получить доступ к данным с SD-карты, независимо от ПЗУ и места установки SD-карты? Это было бы действительно здорово.

Большое тебе спасибо!


person Teiki    schedule 08.02.2016    source источник
comment
Я думаю, что здесь уже дан ответ: stackoverflow.com/questions/24075352/   -  person xdevs23    schedule 08.02.2016
comment
Спасибо, я этого не видел. Но в ответ они используют статический путь к определенному USB-устройству ... Есть ли, по крайней мере, ограниченный номер пути для проверки для подключенных USB-устройств? Я изучаю USB-хост, но это выглядит сложно передавать файлы.   -  person Teiki    schedule 08.02.2016
comment
Вы можете просто получить содержимое каталога для /mnt/media_rw, /removables/ и /storage/, а затем решить, какой из них вы хотите использовать или аналогичный.   -  person xdevs23    schedule 09.02.2016