有没有办法让外部设备出现在JavaFx DirectoryChooser的对话框中? 如果没有,还有其他选择吗?
我需要做的是通过java应用程序将文件从个人电脑复制/粘贴到Android手机的SD卡中的目录中。 由于我正在使用javaFx,我尝试使用DirectoryChooser选择目标文件夹,但它似乎没有检测到设备。
答案 0 :(得分:1)
据我所知,手机应设置为USB存储而不是MTP(媒体传输协议),以便能够使用JavaFX File / DirectoryBrowser找到它。 (这意味着例如在Windows上显示驱动器号)。
Swing JFileChooser出现同样的问题:Android and JFileChooser
此外,JavaFX DirectoryChooser的文档声明:
在某些平台上,文件访问可能受到限制或不属于 用户模型(例如,在某些移动或嵌入式设备上), 打开目录对话框可能总是导致no-op(即null) 正在退货的文件。)