找不到很好的解决方案如何将文件从android设备复制到usb驱动器。我知道android从3.1版本开始就有了相应的api。但是,文档并不十分清楚,我可以在哪里使用这些api。有没有人在这方面有经验?我注册了广播接收器,在允许USB连接到应用程序后,只想将一些字节传输到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);

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

最佳答案

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

07-24 21:55