Цель состоит в том, чтобы иметь считыватель 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);
Спасибо за любое понимание.