0
usb_manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = usb_manager.getDeviceList();

& deviceList.size() 为 0

难道我做错了什么?该设备显然有一个 USB 端口,但找不到它。这可能是权限问题吗?

是否有可能无法在 SDK 中使用 USB 端口?

(安卓 4.0.4)

4

2 回答 2

0

javadoc清楚地说:

返回包含当前连接的所有 USB 设备的 HashMap

目前公共 API 仅支持主机模式。

而且我了解您的 USB 端口中没有任何内容。

于 2013-01-21T18:30:43.620 回答
0

是否有可能无法在 SDK 中使用 USB 端口?

是的。看起来您的设备支持 USB OTG,但不支持 API。大多数便宜的平板电脑就是这种情况。

于 2013-01-21T19:27:50.960 回答