Android 如何实现读U盘
十万个好奇 2013-06-17 09:08:52 请教大神们个问题:
我用的是Android android.hardware.usb包,我想实现的需求是:一个U盘插在我的Android设备上的USB Host口,1.能检测到U盘
2.在我的程序里界面上能显示U盘的内容(有那些文件夹,文件,类似于资源管理器)。
现在确实能检测到U盘,第一条实现了
第2条还没实现,我还没想到怎么遍历U盘里文件或文件夹
UsbDevice API里有两种数据传输方法
1.controlTransfer(int requestType, int request, int value, int index, byte[] buffer, int length, int timeout)
Performs a control transaction on endpoint zero for this device.
2.bulkTransfer(UsbEndpoint endpoint, byte[] buffer, int length, int timeout)
Performs a bulk transaction on the given endpoint.
这两种方法也只是传输数据,要实现我说的显示U盘的内容(有那些文件夹,文件,类似于资源管理器)怎么实现那?
请大神指教下