Страница 1 из 1

Работа с внешними USB устройствами в Android приложении

Добавлено: 03 мар 2013, 19:50
walik
Здравствуйте.
Хотел бы задать пару вопросов касательно работы с устройствами подключаемые через USB.

На данный момент, под рукой нет android-устройства. Можно ли в эмуляторе как то тестировать ? К примеру к компу подключить устройство, увидит ли его эмулятор ?
Пробовал так:

Код: Выделить всё

manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
        
while(deviceIterator.hasNext()) {
   device = deviceIterator.next();
        	
   Log.d(TAG, "### device: " + device.toString());
}
К примеру у меня мышка через usb подключена, но в логах пусто.
Вот и вопрос: Можно ли в эмуляторе работать с USB устройствами ?


И так же есть еще вопрос, как на время разработки можно эмулировать какое-то устройство ?
То есть, к примеру под рукой нету пока что реального устройство (принтер будет), с которым должен будет работать планшетник.

Может не все ясно написал, если что спрашивайте, я уточню что я имел в виду в вопросе))

Спасибо)

Re: Работа с внешними USB устройствами в Android приложении

Добавлено: 04 мар 2013, 09:41
kolipass
От части помогу: тебе для подключения к эмулятору устройств может помочь virtual box: накатишь на него Android X86 и подключай что хочешь в настройках. С принтером посоветую подключить виртуальный принтер. Их много: у каждого офисного пакета по десятку, да и так найдешь без проблем.