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设备的标签和总存储大小?