2013-07-31 164 views
1

Hy在那裏 我嘗試列出連接到我的Android平板電腦的所有USB設備。我使用https://play.google.com/store/apps/details?id=hu.sztupy.android.usbhostcontroller&hl=en來檢查設備是否檢測到usbkeyboard,是的,它在兩個平板電腦上都有效,而且tastatur在兩臺平板電腦上工作。 代碼看起來像Android列表USB設備

UsbManager mUsbManager; 
    mUsbManager = (UsbManager) getSystemService(Context.USB_SERVICE); 
     mUsbManager.getDeviceList(); 
     HashMap<String, UsbDevice> deviceList = mUsbManager.getDeviceList(); 
     Iterator<UsbDevice> deviceIterator = deviceList.values().iterator(); 
     this.outputtext.append(deviceList.size()+"Geräte gefunden"); 
     this.outputtext.append(mUsbManager.toString()); 
     UsbDevice device=null;  
while(deviceIterator.hasNext()){ 
      device = deviceIterator.next(); 
      this.outputtext.append(device.getDeviceName()+" vendorid: "+device.getVendorId()+" productid"+device.getProductId()); 
} 

奇怪的是,它的作品在我的ARCHOS鈦HD,但它並不在我的富士通M532工作。 我做錯了什麼?

問候

+0

我無法使用此代碼列表。 – Sathish

回答

1

您只需查看富士通M532的API級別,因爲getSystemService()要求的23的最低API等級(Android版本6.0)。