Zxing-динамическое изменение типов штрих-кодов, сканируемых для
Я создаю демонстрационное приложение для сканирования штрих-кодов и довольно хорошо справляюсь.
Я использую пример ContinuousCaptureActivity
, поэтому у меня может быть окно сканирования, параметры сканирования и результирующие результаты штрих-кода все на 1 активности.
У меня это работает очень хорошо, но я хотел бы иметь возможность изменять типы штрих-кодов, которые ищут динамически.
Я знаю, как это сделать, используя системный способ Intent
, но я считаю, что это используется только при вызове встроенного штрих-кода Zxing макет, однако в этом случае я делаю все на том же пользовательском окне, поэтому мне нужно иметь возможность делать вещи в коде, когда я устанавливаю переключатель Android на " ON "
CaptureManager
может работать таким образом, но я потратил на это несколько дней, но я не смог достичь своей цели... У кого-нибудь есть предложения?1 ответ:
Ладно, наконец-то я разобрался. Я заметил, что вы можете инициализировать BarcodeView с намерением, поэтому я попробовал это:
IntentIntegrator integrator = новый IntentIntegrator (этот); интегратор.setDesiredBarcodeFormats (IntentIntegrator.QR_CODE_TYPES);
Intent = интегратор.createScanIntent ();
BarcodeView.initializeFromIntent (намерение);
Это запустит сканер штрих-кодов с нужным фильтром штрих-кодов.