Диалог Выбора / Выбора Нескольких Файлов Android

я рыскал в интернете для простой простой в реализации диалог выбора файлов Android, который также имеет возможность выбора нескольких файлов и возврата uri или строковый массив со всеми выбранными файлами.

В настоящее время я использую aFileChooser on github и это по мне лучше, чем android-файл-диалог. Но ни один из них не решает проблему передачи нескольких файлов.

Я только промежуточный разработчик android, но я думаю, что это было бы не так сложно реализовать профессионалом.

Я посмотрел на код aFileChooser и я думаю, что добавление флажок к файловому элементу будет путь, но что касается кода, я невежественен, и разработчик, похоже, не собирается работать над ним в обозримом будущем

короче говоря, im запрашивает помощь, чтобы либо добавить опцию выбора нескольких файлов в aFileChooser через github или здесь, или, может быть, предложить мне лучший диалог, который делает то, что я хочу.

2 ответов


Я не знаю, какой файл chooser вы могли бы использовать, но я могу показать вам, как я сделал свой собственный давно. На самом деле это довольно уродливо, но он делает то, что вы просите. Вы можете выбрать несколько файлов и ArrayList<File> возвращается через Intent.

таким образом, вы можете использовать его в качестве примера того, как это сделать, и реализовать его самостоятельно, если вам это действительно нужно (я бы не рекомендовал вам использовать мой, как сейчас).

вот ссылки на GitHub:

ниже есть скриншот FileSelectionActivity, Как я уже сказал, некрасиво.

"Go Up" переходит на более высокий уровень файловой иерархии, есть два ListViews, один для каталогов и один для файлов. Файлы флажки. Когда кнопка share нажата, каждый элемент во втором ListView проверяется, активен ли флажок или нет. Это строка 71 из .

FileSelectionActivity on phone

в любом случае, я надеюсь, что это поможет вам сделать свой собственный селектор файлов или что-то еще.


Спасибо за ответ выше, я сделал простую библиотеку, которая обращается к проблеме. Он не только передает массив путей к файлам, но вы также можете использовать для выбора папки.

  • он имеет эскизы для файлов изображений
  • авто прокрутки до последней позиции прокрутки
  • скоро будет иметь языковую поддержку для нескольких локалей

здесь: https://github.com/tapaulo/Android-Multiple-file-Selector-Dialog

enter image description here