Tag: wpd

桌面java应用程序通过USB复制和传输android数据

我有一个桌面java应用程序,也是一个Android应用程序。 两个应用程序一起工作 桌面应用程序中的用户有一个按钮来启动设备数据应用程序与计算机应用程序之间的传输,反之亦然。 所以我需要用简单的USB线传输数据,没有互联网连接/ WiFi /蓝牙/ adb。 我发现两个可以在Windows上运行的Java MTP库来解决我的问题,以及android的USB Host / accesoryfunction: jMTP成功识别我的Android设备,文件夹和其他内容 我成功地在计算机—>设备中传输文件,但是当我尝试在设备中传输文件时出错 – >计算机 我在解释后把我的代码放了。 jusbpmp但我没有可能转移设备—>电脑。 USB主机/附件没有用,因为传输是从桌面应用程序启动的,当我在android开发者指南网站上阅读时,它似乎与我需要的不一致,或者可能是用户从设备开始传输。 我尝试从1周到成功完成这项任务,但似乎我需要帮助。 Java + jMTP代码 private static void jMTPeMethode() { PortableDeviceManager manager = new PortableDeviceManager(); PortableDevice device = manager.getDevices()[0]; // Connect to USB tablet device.open(); System.out.println(device.getModel()); System.out.println(“—————“); // Iterate over deviceObjects for (PortableDeviceObject object : device.getRootObjects()) { […]

包括Netbeans中的本地库

我正在尝试从java签名的applet中读取便携式设备….我在http://code.google.com/p/jmtp/w/list上找到了一个jmtp库来访问便携式设备,但是当我运行它时netbeans它给出了错误 线程“main”中的exceptionjava.lang.UnsatisfiedLinkError:java.library.path中没有jmtp 在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860) 在java.lang.Runtime.loadLibrary0(Runtime.java:845) 在java.lang.System.loadLibrary(System.java:1084) 在jmtp.PortableDeviceManagerImplWin32。(PortableDeviceManagerImplWin32.java:38) 在jmtp.PortableDeviceManager。(PortableDeviceManager.java:34) 在jmtp.Jmtp.main(Jmtp.java:23) Java结果:1 我搜索并发现我必须在.jmtp项目中包含.dll文件作为本机库…我右键单击项目并导航到属性,然后选择“运行”和选定的VM选项为 -Djava.library.path = “C:\ jmtp \天然\窗口” 并将该jmtp.dll文件放在c:\ jmtp文件夹中 但是同样的错误经常出现在我的代码中 包jmtp; import jmtp.PortableDevice; import jmtp.PortableDeviceManager; import jmtp.PortableDeviceObject; import jmtp.PortableDeviceStorageObject; public class Jmtp { public static void main(String[] args) { PortableDeviceManager manager = new PortableDeviceManager(); PortableDevice device = manager.getDevices()[0]; // Connect to my mp3-player device.open(); System.out.println(device.getModel()); System.out.println(“—————“); // […]