我正在制作一个打开文件并读/写数据的项目。
我正在使用以下代码执行此操作:
File file = new File(Environment.getExternalStorageDirectory().getPath()
+ "/Project/Application/" + fileName);
它正在运作。问题是如果它的路径是特定的“项目/应用程序”目录,我只能得到这个文件。
如何让用户导航到设备文件系统并自行查找文件?
答案 0 :(得分:0)
Android本身没有文件选择器。 Android可以原生显示的唯一文件列表是铃声列表。
这里有一些解决方案:
将文件列表加载到数组中并显示一个显示文件列表的对话框,您可以在此处阅读:Choose File Dialog。使用此方法,您可以检测用户何时单击作为文件夹的项目,然后显示包含该文件夹内文件的新对话框,以便用户可以轻松导航。
对于您的问题,如果用户没有安装一个内置文件选择器,这是一个很好的答案:Android file chooser
此外,您还有一个很好的图书馆:https://code.google.com/p/android-filechooser/