Как написать сканер штрих-кода в Android с помощью zxing - PullRequest
0 голосов
/ 27 июня 2011

Я хочу встроить сканер штрих-кода в мое приложение для Android.

Я попытался добавить библиотеку zxing , но все, что делает мое приложение, это отображает изображение с камеры без сканирования.

http://code.google.com/p/zxing/

Существует ли простой способ интеграции функции сканирования штрих-кода?

1 Ответ

6 голосов
/ 27 июня 2011

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

Код ключа, который вы хотите изменить, находится в CaptureActivity.java handleDecode / handleDecodeInternally методах; это то, что вызывается, когда сканер получает действительный штрих-код.

Как только вы ознакомитесь с исходным кодом, вы можете попробовать поместить все классы core zxing в файл JAR, поскольку вам редко придется их трогать, и они работают разумно независимо от частей приложения Android (так как они используются совместно с другими версиями Java zxing, не относящимися к Android).

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

...