Android与USB设备通信

时间:2013-04-15 12:59:32

标签: android usb host

我尝试将大容量存储设备中的USB设备连接到我的平板电脑(谷歌Nexus 7)已经一个月了。 我已经阅读了有关Android USB host的所有Google文档,我在USB设备中找不到任何文件!

我搜索了不同的论坛,发现很少有应用程序在做USB查看器(例如Nexus媒体导入器),但我还没有找到任何能够在大容量存储中读取USB密钥上的文件的源代码。

我现在正尝试使用

方法实现USB大容量存储协议

bulkTransfer (UsbEndpoint endpoint, byte[] buffer, int length, int timeout)

但我不知道如何访问设备目录...

任何人都已解决此通讯问题?

2 个答案:

答案 0 :(得分:1)

首先,你有OTG电缆告诉Nexus 7进入主机模式吗?其次,您可能需要阅读this。 Nexus 7支持键盘和鼠标等设备的USB主机模式,但不支持存储设备的主机模式。

答案 1 :(得分:0)

运行以下方法时是否显示外部存储的根目录?

Context.getExternalMediaDirs()

如果是这样,您应该能够使用返回的路径打开文件。