2

我尝试将我的 USB 设备以大容量存储方式连接到我的平板电脑(Google Nexus 7)已经有一个月了。我已经阅读了所有关于Android USB 主机的谷歌文档,但我发现没有任何东西可以读取我的 USB 设备中的文件!

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

我现在正在尝试实现USB大容量存储协议,方法是

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

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

有人已经解决了这个通信问题吗?

4

2 回答 2

1

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

于 2013-04-15T13:04:02.540 回答
0

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

Context.getExternalMediaDirs()

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

于 2015-04-16T13:01:12.663 回答