2013-01-21 170 views
0
usb_manager = (UsbManager) getSystemService(Context.USB_SERVICE); 
HashMap<String, UsbDevice> deviceList = usb_manager.getDeviceList(); 

& deviceList.size()爲0的Android 4.0.4設備 - 顯示沒有USB設備時,有

難道我做錯了什麼?該設備顯然有一個USB端口,但無法找到它。 這可能是一個權限問題?

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

(安卓4.0.4)

回答

0

有沒有可能USB端口不能在SDK中使用?

是的。它看起來好像您的設備支持USB OTG,但不支持API。大多數廉價平板電腦都是這種情況。

0

javadoc明確表示:

返回一個包含所有USB設備當前連接

目前一個HashMap只有主機mod e在公共API中受支持。

而且我知道你在usb端口沒有任何東西。

+0

我已連接到PC,如果這一點很重要。還試過: – sensor

+0

UsbManager manager =(UsbManager)getSystemService(Context.USB_SERVICE); UsbAccessory [] accessoryList = manager.getAccessoryList(); 這將返回NULL。 – sensor