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