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