2013-11-21 2 views
1

Я создаю приложение на планшете Android, которому необходимо сканировать штрих-коды и получить результат. На планшете, который я использую, есть встроенный сканер, а также камера.Интеграция приложения со встроенным сканером штрих-кода

Я попытался использовать Zxing Lib для этого, но это использует камеру на планшете, а не вызывает сканер.

Как я могу найти фактическое намерение, которое мне нужно использовать для вызова сканера непосредственно из моего приложения?

На планшете предустановлено предустановленное приложение для штрих-кодов, на котором отображается основной экран для записи данных штрих-кода. Я думаю, что я, вероятно, должен назвать это через Intent в своем приложении. Но опять же, как я знаю намерение, которое мне нужно использовать для вызова этого приложения-утилиты?

+0

Какая маркировка и модель вашего планшета? Вы пытались найти документацию разработчика на веб-сайте конструктора? – gahfy

+0

Его Getac Z710, я связался с парнем поддержки компании, но должен ждать до 3 дней для ответа. – leeb898

+0

Насколько я могу судить, мне не нужно использовать Lib, как Zxing, поскольку там уже есть сканер и приложение-утилита, которые, как мне кажется, я могу позвонить в фоновом режиме и передать данные обратно. Но я не знаю, как назвать это приложение. – leeb898

ответ

0

Вы можете проверить, является ли это устройство, которое имеет свой собственный сканер штрих-кода, делая что-то вроде если (android.os.Build.MANUFACTURER == «Pegatron») {// Делайте то, что вы делаете сейчас } еще { // Используйте XZing Intent, чтобы обеспечить ваш сервис для других устройств }

конечно, вы должны жёстко все устройства со встроенным сканером, но я предполагаю, что есть не так много, которые имеют такую ​​особенность. Вы даже можете указать устройства, которые хотите выполнить встроенную логику сканера, используя android.os.Build.MODEL. Проверьте это info page from dev docs for further details.

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