Я хочу сделать загрузчик файлов. Поэтому мне нужен селектор файлов, но я не хочу писать это сам. Нахожу файловый менеджер OI и думаю он мне подходит. Но как заставить пользователя установить файловый менеджер OI? Если я не могу, есть ли лучший способ включить файловый менеджер в мое приложение? Спасибо
115
Ответы:
РЕДАКТИРОВАТЬ ( 02 января 2012 г. ):
Я создал небольшой проект библиотеки Android с открытым исходным кодом, который упрощает этот процесс, а также предоставляет встроенный файловый менеджер (на случай, если у пользователя его нет). Он чрезвычайно прост в использовании, требует всего несколько строк кода.
Вы можете найти его на GitHub: aFileChooser .
ОРИГИНАЛ
Если вы хотите, чтобы пользователь мог выбирать любой файл в системе, вам нужно будет включить собственный файловый менеджер или посоветовать пользователю загрузить его. Я считаю, что лучшее, что вы можете сделать, - это искать "открываемый" контент примерно
Intent.createChooser()
так:Затем вы должны слушать для выбранного файла
Uri
вonActivityResult()
следующем образом:getPath()
Метод в моейFileUtils.java
NST:источник
Я использовал AndExplorer для этой цели, и мое решение - это всплывающее диалоговое окно, а затем перенаправление на рынок для установки пропущенного приложения:
Мой startCreation пытается вызвать средство выбора внешнего файла / каталога. Если он отсутствует, вызовите функцию show installResultMessage.
Этот метод - просто вызов диалогового окна, и если пользователь хочет установить внешнее приложение с рынка
источник