Как сканировать штрих-код без datawedge в устройстве Motorola с ОС Android
В настоящее время я делаю приложение в устройстве Motorola MC40 для сканирования штрих-кода. Для этого мне нужно зарегистрировать активность в приложении datawedge. Могу ли я сделать сканирование без создания профиля или регистрации активности в datawedge?
Примечание: я сделал пример приложения, которое регистрирует активность в datawedge с помощью этой ссылки
2 ответа
Вы можете сканировать без создания профиля datawedge, потому что по умолчанию присутствует общий профиль сканирования, но он просто предоставляет отсканированные данные в качестве ввода с клавиатуры.
Вы должны взглянуть на Symbol EMDK для Android. Это позволит вам управлять сканером либо через API, либо создавать профиль datawedge непосредственно в вашем приложении (позднее будет проще). С помощью профиля у вас будет возможность устанавливать декодеры штрих-кодов, выводить данные, включать сканирование по определенным действиям и устанавливать настраиваемое действие намерения.
Учитывая, что ссылка, которую вы указали в своем вопросе, предназначена для использования Xamarin, я могу предположить, что вы используете Xamarin и C# для создания приложения Android для Motorola Solution (теперь Zebra Technologies) MC40.
Несколько заметок:
- Устройство поставляется из коробки с профилем по умолчанию (Profile0), который включен по умолчанию в каждом действии, вы можете изменить его так, чтобы он отправлял данные в виде намерения вместо использования режима ввода с клавиатуры. Оттуда вы можете следовать учебнику, который вы связали.
- Вы можете интегрировать Symbol EMDK в свое приложение Xamarin и программно создавать нужные профили DataWedge в своем приложении. Чтобы сделать это с помощью Xamarin, вам необходимо создать привязку для библиотеки com.symbol.emdk.jar, используемой EMDK. Имеется учебное пособие, и Zebra Technologies выпустит новые инструменты, чтобы сделать это проще в будущем.
- Если вы вручную создаете профиль DataWedge на одном устройстве, и вам необходимо развернуть его на нескольких устройствах, вы можете экспортировать его и поместить в папку
/enterprise/device/settings/datawedge/autoimport
, Профиль будет автоматически импортирован DataWedge. Это (и многое другое) объясняется в Руководстве интегратора MC40.