gpt4 book ai didi

java - 如何在java中访问Window Phone驱动器路径以在手机驱动器上读写

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:17 25 4
gpt4 key购买 nike

我正在用java开发一个应用程序,其中我必须超出我的窗口电话驱动器。我希望能够通过我的 java 程序在 Windows Phone 上读写。

问题:

我的问题是,我无法在 Windows 上找到我的 Windows Phone 设备的路径。窗口没有为手机驱动器分配任何驱动器号,而不是这个,窗口显示的路径类似于(Computer\Windows Phone\Phone\Videos)。

当我在 java 程序中使用该路径时,会引发文件未找到异常,这意味着我无法使用该路径(Computer\Windows Phone\Phone\Videos)超出该文件夹(视频)。

我访问了以下链接

Portable Device Path on Windows Getting Portable Devices using java

这两个链接对我来说都不起作用。 显然有一些库,如 libmtp 、 jmtp 和 jusbpmp ,但所有这些都有错误,我不想使用这些库。

我的问题是,如何获取 Windows Phone 驱动器的路径,使用它可以在 Java 中的 Windows Phone 上读写......?

有没有办法为 Window fone 分配一个驱动器号,以便我的 java 可以找到该驱动器?我也尝试从注册表和设备管理器获取该路径,但徒劳无功。我还尝试读取 Win32_USBHub 数据库,但这也没有带来解决方案。引导我走向正确的方向。谢谢

最佳答案

我知道一个允许使用 MTP 进行访问的项目 http://code.google.com/p/jmtp/

        // Iterate over files
for (PortableDeviceObject pdo : device.getRootObjects()) {
// If the object is a storage object
if (pdo instanceof PortableDeviceStorageObject) {
PortableDeviceStorageObject pds = (PortableDeviceStorageObject) pds;

for (PortableDeviceObject childPdo : pds.getChildObjects()) {

System.out.println(childPdo.getOriginalFileName());
}
}
}

关于java - 如何在java中访问Window Phone驱动器路径以在手机驱动器上读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23989965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com