将文件从android复制到USB驱动器?

时间:2015-02-18 06:58:28

标签: android io usb

无法找到如何将文件从Android设备复制到USB驱动器的良好解决方案。我知道自3.1版本以来,android已经拥有了API。但是文档不是很清楚,我可以使用那些API。有人在这方面有经验吗?我注册了广播接收器,在允许usb连接到app后,只想将一些字节传输到USB存储器,如下所示:

     Set<String> devices = mUsbManager.getDeviceList().keySet();
     Object[] array = devices.toArray();
     String text = array[0].toString();
     byte [] s="hello".getBytes();
     UsbDeviceConnection connection=mUsbManager.openDevice(mUsbManager.getDeviceList().get(text));
 UsbEndpoint usbEndpoint=mUsbManager.getDeviceList().get(text).getInterface(0).getEndpoint(0);
connection.bulkTransfer(usbEndpoint,s,s.length,10000);

然而,我没有得到我所期望的。有人可以帮帮忙吗? 提前致谢

1 个答案:

答案 0 :(得分:3)

在此链接上找到解决方案:https://github.com/mjdev/libaums。您需要编写文件系统以与USB驱动器进行交互