Как отправить отсканированные данные штрих-кода обратно на вызов? - PullRequest
1 голос
/ 12 марта 2012

Я включил сканер штрих-кода Zxing с моим приложением. В моем приложении есть только 1 действие, которое имеет 2 textView и кнопку сканирования. при нажатии на кнопку сканирования я вызываю Zxing для сканирования штрих-кода. zxing успешно сканирует штрих-код, но не передает данные обратно в мою функцию вызова. Он сканирует и показывает результат активности Zxing, а не моей или вызывающей активности. Может ли Any1 помочь мне в этом? Любой совет будет очень полезным Спасибо заранее

1 Ответ

1 голос
/ 12 марта 2012

Надеюсь, что вы используете IntentIntegrator и класс IntentResult, предоставляемые библиотекой Zxing, для вызова и получения результатов. Если это так, то вы должны добавить следующую строку в методе onActivityResult, чтобы получить штрих-код

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
           IntentResult scanResult = 
                IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
           Log.v("barcode", scanResult.getContents().toString());
   }

В противном случае, пожалуйста, скачайте классы IntentIntegrator и IntentResult и используйте его.

просто нужно позвонить

IntentIntegrator integrator = new IntentIntegrator(this);
        integrator.initiateScan();

для запуска сканирования штрих-кода.

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