使用Java访问MTP设备

10

我开发了一个小应用程序,可以将文件从一个文件夹复制到另一个文件夹。我使用JFileChooser选择目标文件夹。有一件事很久以前我没有尝试过,那就是将我的手机作为目标文件夹选择。我尝试过,但我无法从我的JFileChooser中找到它。我阅读了一些其他的问题,并想知道是否有办法让我从我的电脑向MTP设备复制文件? 我的目标平台是Linux和Windows。

我的手机是LG Nexus 5 Android 6.0.1。


通常情况下,您可以选择如何通过USB连接您的安卓手机。您应该使用“USB大容量存储”模式而不是MTP模式,然后您就应该能够“看到”您的手机了。 - HectorLector
1
自从我认为蜂窝这个选项不可用。 - cssGEEK
2
如果有关于您问题的答案,很可能是特定于操作系统的。因此,您应该提到您的目标操作系统。顺便说一句:您不应该询问库(有关库的问题通常会关闭),最好询问“是否有方法/如何......”。 - Robert
1个回答

2
在现代Android版本中,USB大容量存储已被禁用。您可以尝试启用USB调试(在开发者选项中),看看是否有帮助。我已经在Windows 10上成功地尝试过,使用了LG G3 Android 5.0。

我开发的程序是为了普通用户而设计的,他们不知道如何操作。我还在Windows 8上尝试过,但它无法工作。 - cssGEEK
有一个叫做 JMTP 的库,可以从 Java 中访问 MTP 设备。我从未使用过它,无法确定它是否能解决你的问题,但值得一试。 - sabuha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接