Android列出USB设备

时间:2013-07-31 15:54:07

标签: android usb tablet archos

Hy在那里 我尝试列出连接到我的Android平板电脑的所有USB设备。我使用https://play.google.com/store/apps/details?id=hu.sztupy.android.usbhostcontroller&hl=en来检查设备是否存在了usbkeyboard,是否在两个平板电脑上都有效,并且tastatur正在两个平板电脑上运行。 代码看起来像

  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钛高清,但它不能在我的fujitsu m532上工作。 我做错了什么?

最好的问候

1 个答案:

答案 0 :(得分:1)

只需检查您的fujitsu m532的API级别,因为getSystemService()要求最低API级别为23(Android版本6.0)。