Попытка использовать пространства имен com.android.future.usb.UsbAccessory & UsbManager - PullRequest
3 голосов
/ 16 ноября 2011

На этом сайте мы нашли соответствующую информацию о платформе для использования: (мы решили использовать Android 2.3)

http://developer.android.com/guide/topics/usb/accessory.html

com.android.future.usb: для поддержки режима USB-аксессуаров в Android 2.3.4 библиотека расширения API Google включает в себя API-интерфейсы USB-аксессуаров с резервной копией, которые содержатся в этом пространстве имен. Android 3.1 также поддерживает импорт и вызов классов в этом пространстве имен для поддержки приложений, написанных с помощью дополнительной библиотеки. Эта надстройка является тонкой оболочкой для дополнительных API android.hardware.usb и не поддерживает режим USB-хоста. Если вы хотите поддерживать самый широкий спектр устройств, поддерживающих режим USB-аксессуаров, используйте библиотеку надстроек и импортируйте этот пакет. Важно отметить, что не все устройства Android 2.3.4 должны поддерживать функцию USB-аксессуаров. Каждый отдельный производитель устройства решает, поддерживать эту функцию или нет, поэтому вы должны объявить ее в файле манифеста.

Также в разделе Выбор подходящих API-интерфейсов USB-аксессуаров указано, что вы должны использовать API-интерфейсы Android 2.3.4 или Android 3.1.

Мы пытаемся использовать следующий код в базовой тестовой программе, чтобы проверить, можно ли подключиться к USB-устройству на телефоне Sumsung Droid.

C # код:

UsbManager deviceManager = null;
UsbAccessory[] accessories = null;
UsbAccessory accessory = null;

Мы попробовали #using Android.Hardware; в VS 2010.

1) Возможно ли это? 2) Как получить доступ к пространству имен usb Android?

У нас есть много кода на C #, который мы хотели бы использовать повторно, поэтому написание приложения на Java не является нашим первым выбором. Есть идеи? Спасибо!

1 Ответ

0 голосов
/ 18 ноября 2011

Глядя на API MonoDroid, похоже, вам нужно пространство имен Android.Hardware.Usb. Вот ссылка на ссылку API, где я ее нашел. Я еще не проверял это все же.

http://docs.xamarin.com/android/api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...