Android多文件选择器/选择器对话框

时间:2014-02-28 12:37:04

标签: android android-dialog filechooser

我一直在网上搜索一个简单易用的Android文件选择器对话框,该对话框还可以选择多个文件并返回 uri 或字符串数​​组,并选择所有文件。

目前我在 github 上使用aFileChooser,并且它比android-file-dialog更好。但是没有解决传递多个文件的问题。

我只是一名中级Android开发人员,但我认为这对专业人士来说并不是那么难实现。

我查看了aFileChooser的代码,我认为在文件项中添加复选框是可行的方法,但就代码而言,我一无所知在可预见的未来,开发人员似乎并没有真正开展这项工作

所以简而言之,我要求帮助,通过github或者在这里将选择多个文件选项添加到aFileChooser,或者可以向我建议一个更好的对话框来实现我想要的。

2 个答案:

答案 0 :(得分:8)

我不知道你可以使用任何文件选择器,但我可以告诉你我很久以前是如何制作自己的。它实际上非常丑陋,但它符合你的要求。您可以选择多个文件,并通过ArrayList<File>返回Intent

所以你可以用它作为一个如何做的例子,并自己实现它,如果你真的需要它(我不建议你现在使用我的)。

以下是指向 GitHub 的链接:

下面是FileSelectionActivity的屏幕截图,正如我所说,丑陋。

“Go Up”进入文件层次结构的更高级别,有两个ListView,一个用于目录,一个用于文件。这些文件有复选框。按下共享按钮时,将检查第二个ListView中的每个项目以查看该复选框是否处于活动状态。这是FileSelectionActivity文件的第71行。

FileSelectionActivity on phone

无论如何,我希望这可以帮助你制作自己的文件选择器,或者什么。

答案 1 :(得分:7)

感谢上面的答案,我已经建立了一个解决问题的简单库。它不仅传递文件路径数组,还可以用来选择文件夹。

  • 它有图像文件的缩略图
  • 自动滚动到上次滚动位置
  • 将很快为多个语言环境提供语言支持

这是:https://github.com/tapaulo/Android-Multiple-file-Selector-Dialog

enter image description here

相关问题