Интеграция чтения штрих-кода Zxing в приложение для Android

Цель состоит в том, чтобы иметь считыватель QR-кода в одном приложении. Резервный план состоит в том, чтобы использовать сканер штрих-кода, чтобы он не умирал, когда телефон поворачивается на 90 градусов.

Первоначально намерения использовались для вызова считывателя штрих-кода zxing. Однако для этого требуется, чтобы сканер штрих-кода был установлен как отдельное приложение. Мы хотим, чтобы пользователи могли загрузить одно приложение. Кроме того, когда телефон Android Inspire был повернут на 90 градусов, это приводило к перезапуску приложения zxing Bardcode.

Как интегрировать zxing в одно Android-приложение, которое может считывать QR-коды? Был создан проект затмения. android/src был импортирован в проект. В проект был импортирован файл core/src. Он компилируется. Однако вызов намерения никогда не возвращается при вызове намерения. Вот строки:

Intent intent = new Intent("com.google.zxing.client.android.SCAN");         
intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");  
startActivityForResult(intent, 1); 

Спасибо за любое понимание.


person Brian    schedule 24.05.2011    source источник


Ответы (1)


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

Вот как вы интегрируетесь через Intent, что не требует добавления исходного кода. Ваш фрагмент также не подходит для вызова через Intent; см. выше.

person Sean Owen    schedule 24.05.2011