Выберите папку на устройстве Android
Я хотел бы дать пользователю выбрать каталог и сохранить загруженный файл (файл загрузки приложений).
Я знаю, что некоторые инструменты (например, ES File Explorer) предоставляют такие фильтры намерений.
см. http://www.estrongs.com/en/support/developers.html. Я запускаю действие для результата, а затем получаю выбранную папку в результате.
Кроме того, я знаю, что нет стандартов выбора "выбрать папку" (я не могу использовать то же намерение с другими инструментами). Знаете ли вы другие инструменты для поддержки таких функций? Я хотел бы позволить пользователю использовать его инструмент, а не ES File Manager.
Кроме того, Astro предоставляет такие фильтры намерений? Я не могу найти эту информацию на своей странице. (Я думаю, что astro - самый используемый файловый менеджер для Android)
Ответы
Ответ 1
Недавно я столкнулся с тем, что может потенциально помочь здесь:
http://www.openintents.org/en/node/159
В нем есть демонстрационное приложение, показывающее, как он может взаимодействовать с сторонними приложениями как сборщик файлов/каталогов.
Тем не менее, я еще не пробовал. Я наткнулся на этот вопрос, поскольку я все еще ищу другие варианты.
Изменить: на самом деле он очень похож на вашу ссылку на ES File Manager. Возможно, это просто клон.
Ответ 2
Здесь представлена полная библиотека Android: https://github.com/lemberg/directory-selector-dialog-preference
Его можно использовать либо как DialogFragment, либо как DialogPreference. Я автор, поэтому не стесняйтесь задавать любые вопросы.