我尝试将大容量存储设备中的USB设备连接到我的平板电脑(谷歌Nexus 7)已经一个月了。 我已经阅读了有关Android USB host的所有Google文档,我在USB设备中找不到任何文件!
我搜索了不同的论坛,发现很少有应用程序在做USB查看器(例如Nexus媒体导入器),但我还没有找到任何能够在大容量存储中读取USB密钥上的文件的源代码。
我现在正尝试使用
方法实现USB大容量存储协议 bulkTransfer (UsbEndpoint endpoint, byte[] buffer, int length, int timeout)
但我不知道如何访问设备目录...
任何人都已解决此通讯问题?
答案 0 :(得分:1)
首先,你有OTG电缆告诉Nexus 7进入主机模式吗?其次,您可能需要阅读this。 Nexus 7支持键盘和鼠标等设备的USB主机模式,但不支持存储设备的主机模式。
答案 1 :(得分:0)
运行以下方法时是否显示外部存储的根目录?
Context.getExternalMediaDirs()
如果是这样,您应该能够使用返回的路径打开文件。