Это возникло из более раннего вопроса Android-приложение на Chromebook для доступа к USB-устройствам?
Похоже, что ARC пока не предоставляет никаких способов доступа к внешнему хранилищу, кроме использования { "enableExternalDirectory": true }
. Это имеет некоторые существенные ограничения для моего варианта использования.
Цель состоит в том, чтобы пользователь мог вставить флэш-накопитель USB в устройство, а мое приложение могло читать и записывать на него файлы.
К сожалению, при включенной опции enableExternalDirectory
пользователь вынужден выбирать каталог, даже если он не использует ни одну из функций, для которых моему приложению требуется такой доступ. Самый простой подход — выбрать папку «Загрузки» вместо USB-устройства.
Позже, если пользователь хочет записать данные на флэш-накопитель, он должен использовать значок каталога в верхнем левом углу окна приложения ARC, а затем перезапустить.
Я планирую включить необходимые инструкции в приложение, но для лучшего опыта я хотел бы иметь возможность отслеживать, сделали ли они это.
Как я могу
- Откройте приглашение для пользователя, чтобы выбрать каталог
- Определите, какой каталог был выбран. (внешний или внутренний)
- Перезапустите мое приложение, чтобы новый смонтированный каталог вступил в силу?
Возможно ли что-либо из этого в приложении ARC?