如何允许用户导航到文件系统?

时间:2013-06-25 16:58:50

标签: java android

我正在制作一个打开文件并读/写数据的项目。

我正在使用以下代码执行此操作:

File file = new File(Environment.getExternalStorageDirectory().getPath() 
                   + "/Project/Application/" + fileName);

它正在运作。问题是如果它的路径是特定的“项目/应用程序”目录,我只能得到这个文件。

如何让用户导航到设备文件系统并自行查找文件?

1 个答案:

答案 0 :(得分:0)

Android本身没有文件选择器。 Android可以原生显示的唯一文件列表是铃声列表。

这里有一些解决方案:

  • 将文件列表加载到数组中并显示一个显示文件列表的对话框,您可以在此处阅读:Choose File Dialog。使用此方法,您可以检测用户何时单击作为文件夹的项目,然后显示包含该文件夹内文件的新对话框,以便用户可以轻松导航。

  • 对于您的问题,如果用户没有安装一个内置文件选择器,这是一个很好的答案:Android file chooser

  • 此外,您还有一个很好的图书馆:https://code.google.com/p/android-filechooser/