Диалог Выбора / Выбора Нескольких Файлов Android
я рыскал в интернете для простой простой в реализации диалог выбора файлов Android, который также имеет возможность выбора нескольких файлов и возврата uri или строковый массив со всеми выбранными файлами.
В настоящее время я использую aFileChooser on github и это по мне лучше, чем android-файл-диалог. Но ни один из них не решает проблему передачи нескольких файлов.
Я только промежуточный разработчик android, но я думаю, что это было бы не так сложно реализовать профессионалом.
Я посмотрел на код aFileChooser и я думаю, что добавление флажок к файловому элементу будет путь, но что касается кода, я невежественен, и разработчик, похоже, не собирается работать над ним в обозримом будущем
короче говоря, im запрашивает помощь, чтобы либо добавить опцию выбора нескольких файлов в aFileChooser через github или здесь, или, может быть, предложить мне лучший диалог, который делает то, что я хочу.
2 ответов
Я не знаю, какой файл chooser вы могли бы использовать, но я могу показать вам, как я сделал свой собственный давно. На самом деле это довольно уродливо, но он делает то, что вы просите. Вы можете выбрать несколько файлов и ArrayList<File>
возвращается через Intent
.
таким образом, вы можете использовать его в качестве примера того, как это сделать, и реализовать его самостоятельно, если вам это действительно нужно (я бы не рекомендовал вам использовать мой, как сейчас).
вот ссылки на GitHub:
-
FileSelectionActivity
. -
структура файла на
FileSelectionActivity
. -
MainActivity
на линии 225 на это.
ниже есть скриншот FileSelectionActivity
, Как я уже сказал, некрасиво.
"Go Up" переходит на более высокий уровень файловой иерархии, есть два ListView
s, один для каталогов и один для файлов. Файлы флажки. Когда кнопка share нажата, каждый элемент во втором ListView
проверяется, активен ли флажок или нет. Это строка 71 из .
в любом случае, я надеюсь, что это поможет вам сделать свой собственный селектор файлов или что-то еще.
Спасибо за ответ выше, я сделал простую библиотеку, которая обращается к проблеме. Он не только передает массив путей к файлам, но вы также можете использовать для выбора папки.
- он имеет эскизы для файлов изображений
- авто прокрутки до последней позиции прокрутки
- скоро будет иметь языковую поддержку для нескольких локалей
здесь: https://github.com/tapaulo/Android-Multiple-file-Selector-Dialog