2017-07-21 26 views
0

我能够做如何以编程方式获取Android中的USB标签和总存储大小?

UsbManager manager = (UsbManager) getContext().getSystemService(Context.USB_SERVICE); 
    HashMap<String, UsbDevice> deviceList = manager.getDeviceList(); 
    Iterator<UsbDevice> deviceIterator = deviceList.values().iterator(); 
     if(deviceList.isEmpty()){ 

      usbLabel.setText(R.string.noUsb); 
     } 

     String i = ""; 
     while (deviceIterator.hasNext()) { 
      UsbDevice device = deviceIterator.next(); 
      i += "\n" + 
        "DeviceID: " + device.getDeviceId() + "\n" + 
        "DeviceName: " + device.getDeviceName() + "\n" + 
        "DeviceClass: " + device.getDeviceClass() + " - " 
        + translateDeviceClass(device.getDeviceClass()) + "\n" + 
        "DeviceSubClass: " + device.getDeviceSubclass() + "\n" + 
        "VendorID: " + device.getVendorId() + "\n" + 
        "ProductID: " + device.getProductId() + "\n" + 
        "Serial Number :" + device.getSerialNumber() + "\n" + 
        "config :" + device.getConfiguration(0) + "\n" + 
        "producr name :" + device.getProductName() + "\n" + 
        " contents:" + device.describeContents() + "\n"; 
     } 

     Log.i("Info", i); 
    } 

获得连接的USB设备的列表,但我怎样才能获得USB设备的标签和总存储大小?

回答

相关问题