2016-11-01 3 views
1

Я использую Android Raspberry Pi 3, и я хочу знать, сколько USB-устройств подключено к нему. Я знаю, как сделать это для устройств камеры:Сколько устройств USB подключено к Android Raspbery Pi 3?

Log.d(TAG, "how many camera device? -->" + Camera.getNumberOfCameras());

, но я не знаю, как определить, много других устройств USB, подключенных к нему.

Спасибо.

ответ

0

Как указано в Andoid USB Host guide, вы можете перечислить устройства USB хост с:

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE); 

HashMap<String, UsbDevice> deviceList = manager.getDeviceList(); 
Log.v(TAG, "There are : " + deviceList.size() + " USB devices connected"); 

Вы можете перебирать их:

Iterator<UsbDevice> deviceIterator = deviceList.values().iterator(); 
while(deviceIterator.hasNext()){ 
    UsbDevice device = deviceIterator.next(); 

} 
Смежные вопросы