Как программно получить метку USB и общий объем памяти в 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?
1 ответ
Решение
Не уверен, что это то, что вы ищете, но я нашел эту ссылку Можно получить общий объем памяти?