Я использую планшетное устройство panasonic, у которого есть USB-порт, который позволяет подключать любой pendrive непосредственно к планшету.Как определить, что мой планшет подключен к USB и USB, способен читать/писать
Мое приложение должно читать данные и записывать данные на USB.
Иногда связано с подключением к компьютеру hough usb, Запись на USB-носитель происходит из-за ослабления соединения или не монтируется должным образом или USB не отвечает.
Итак, прежде чем я начну писать что-то на USB , я хочу проверить USB в состоянии записи данных или нет? и я даже хочу знать, что мое устройство связано с USB или нет в любой момент времени (позволяет нажать «загрузить»).
Реализовать широковещательный приемник для '' Intent.ACTION_MEDIA_MOUNTED' и Intent.ACTION_MEDIA_REMOVED'. В 'onReceive()' вы можете получить uri для пути «Файл» для ручного накопителя. – greenapps
Но вы можете сделать это намного проще. Просто отобразите до трех элементов, возвращаемых 'getExternalFilesDirs()' пользователю, и позвольте пользователю выбрать его. Третьим элементом будет USB-накопитель, если второй - SD-карта. – greenapps
Сказав, что вы должны понимать, что в основном вы сможете писать только для конкретных каталогов приложений на ручном накопителе. Если вы хотите писать повсюду, вы должны использовать «Storage Access Framework» и позволить пользователю выбрать директорию с «Intent.ACTION_OPEN_DOCUMENT_TREE» или такой. – greenapps