2010-06-06 3 views
2

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

Я дошел до здания ZXing, связав его с моим проектом в Eclipse, а затем создав новый экземпляр для чтения. Тем не менее, я теряюсь, когда дело доходит до запуска считывателя штрих-кодов и реализации обратных вызовов. ИМО, это когда документация here становится туманной.

Если кто-то может объяснить, как правильно использовать ZXing, это будет очень полезно.

Cheers!

ответ

4

Лично я являюсь поклонником использования нескольких приложений в качестве плагинов. Таким образом, пользователю не нужно иметь один и тот же код на телефоне несколько раз (в любом случае, хранение ограничено) и - что более важно - если ZXing улучшает сканер штрих-кода (что они часто делают), пользователь автоматически имеют самую последнюю и самую лучшую версию, без необходимости интегрировать и модифицировать ее в соответствии с вашими потребностями.

Вы можете просто определить наличие приложения и предложить пользователю установить его, если он не существует. Вы можете просто ссылаться на pname: Uri на приложение zxing, которое автоматически запускает рынок и позволяет пользователю устанавливать приложение.

При этом, если вы действительно хотите вставить код, одним из способов было бы загрузить соответствующие исходные файлы, переименовать имена пакетов и имена целей, чтобы они не столкнулись с кодом ZXing, а затем просто вызывают намерение для сканирования штрих-кода (как обычно, когда вы используете сканер штрих-кода в качестве плагина). Если вы это сделаете, обязательно запустите ZXing для своей работы в своей документации и убедитесь, что их условия предоставления услуг позволяют использовать и изменять их исходный код.

2

Полный исходный код для сканера штрих-кода находится в каталоге android/. Это о лучшем объяснении, о котором вы могли бы попросить.

Если вы переписываете его новым кодом для своей собственной цели, я думаю, что это больше, чем для проекта, чтобы объяснить.

Вы можете получить более полезную информацию на странице project discussion group.

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