Я пытаюсь получить имена файлов (а также путь к файлу) с устройства Garmin, которое действует как запоминающее устройство USB. При подключении устройства к компьютеру путь к файлу — G:\Garmin. Подключив его к планшету Android с помощью OTG и Explorer (я проверил настройки приложения — имя пакета: com.android.rk), путь к файлу — USB/Garmin. Используя ES File Explorer, я увидел, что путь к файлу — mnt/usb_storage/Garmin. Итак, в коде, когда я пытаюсь проанализировать system.xml из пути к файлу usb_storage/Garmin, я указал путь к файлу следующим образом:
String file = Environment.getExternalStorageDirectory() + "mnt/usb_storage/Garmin/system.xml";
Когда я запускаю приложение, оно падает, то есть не может найти файл system.xml. Правильно ли я использую Environment.getExternalStorageDirectory(), когда ищу файл на USB-устройстве, подключенном через OTG? Не могли бы вы указать мне, что нужно сделать? Большое спасибо.