我正在制作一个打开文件并读取/写入数据的项目。
我使用下面的代码来执行此操作:
File file = new File(Environment.getExternalStorageDirectory().getPath()
+ "/Project/Application/" + fileName);
它正在工作。问题是我只能在其路径是特定的“项目/应用程序”目录时才能获取该文件。
如何允许用户导航到设备文件系统并自行查找文件?
最佳答案
Android 本身没有文件选择器。 Android 可以本地显示的唯一文件列表是铃声列表。
这里有一些解决方案:
将文件列表加载到数组中并显示一个显示文件列表的对话框,您可以在此处阅读:Choose File Dialog 。使用此方法,您可以检测用户何时单击文件夹项目,然后显示一个包含该文件夹内文件的新对话框,以便用户可以轻松导航。
这是对您的问题的一个很好的答案,它有一个内置文件选择器,以防万一用户没有安装:Android file chooser
关于java - 如何允许用户导航到文件系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17303258/