2013-07-31 6 views
1

Hy out Я пытаюсь перечислить все устройства USB, подключенные к моему планшету Android. Я использую 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, но он не работает на моем FUJITSU M532. что я делаю неправильно?

наилучшими пожеланиями

+0

Я не могу перечислить этот код. – Sathish

ответ

1

Просто проверьте уровень API вашего FUJITSU M532, потому что getSystemService() требует минимального уровня API из 23 (Android версии 6.0).