2017-01-10 21 views
0

У меня Android-планшет Huawei, работающий на Lollipop, и вы хотите знать, как определить, когда USB Mass Storage OTG был hotplugged, и как скопировать файлы из внутренней памяти OTG на планшет сразу после подключения устройства.Android OTG: как обнаружить массовое хранение событий с горячим подключением, а затем скопировать данные?

После некоторых поисков я не смог найти работоспособное решение. Например, следующие ответы StackOverflow не обеспечили работоспособного решения для моего случая. Просто интересно, может ли кто-нибудь предложить документ, проект или образец кода, чтобы посмотреть на проблему, или указать мне API, которые мне нужно будет использовать?

Transfer Files USB Mass Storage OTG

How app can access files on USB OTG storages in Android 6.0 (API level 23) without root?

ответ

1

Для обнаружения USB монтируется/отключенный вы можете использовать UsbHost

Вы в основном есть 2 варианта для чтения/записи файлов с USB-устройства.

Storage Access Framework - это не будет работать на всех устройствах. Это зависит от разрешения, установленного изготовителем устройства. По моему опыту он работает на большинстве устройств Samsung, но не на HTC или Nexus. Я не уверен в Huawei.

UsbDeviceConnection - Это довольно низкий уровень вещи, но есть библиотека вы можете использовать с хорошими примерами: https://github.com/magnusja/libaums

Существует также довольно хорошо с открытым исходным кодом менеджер файлов, вы должны проверить: https://github.com/1hakr/AnExplorer

 Смежные вопросы

  • Нет связанных вопросов^_^