使用DirectoryChooser选择外部设备

时间:2016-05-23 12:47:06

标签: java javafx external filechooser

有没有办法让外部设备出现在JavaFx DirectoryChooser的对话框中? 如果没有,还有其他选择吗?

我需要做的是通过java应用程序将文件从个人电脑复制/粘贴到Android手机的SD卡中的目录中。 由于我正在使用javaFx,我尝试使用DirectoryChooser选择目标文件夹,但它似乎没有检测到设备。

1 个答案:

答案 0 :(得分:1)

据我所知,手机应设置为USB存储而不是MTP(媒体传输协议),以便能够使用JavaFX File / DirectoryBrowser找到它。 (这意味着例如在Windows上显示驱动器号)。

Swing JFileChooser出现同样的问题:Android and JFileChooser

此外,JavaFX DirectoryChooser的文档声明:

  

在某些平台上,文件访问可能受到限制或不属于   用户模型(例如,在某些移动或嵌入式设备上),   打开目录对话框可能总是导致no-op(即null)   正在退货的文件。)