2013-07-31 124 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)。