Как программно получить метку 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 ответ

Решение

Не уверен, что это то, что вы ищете, но я нашел эту ссылку Можно получить общий объем памяти?

Другие вопросы по тегам