Android Vision Api — форматы штрих-кодовAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android Vision Api — форматы штрих-кодов

Сообщение Anonymous »

Я выполнил https://github.com/wax911/Vision-Barcod ... ms/samples этот git, чтобы внедрить Vision API в мое приложение. Я могу успешно обнаружить штрих-код и QR-код, но столкнулся с проблемой с форматами. Ниже приведена моя реализация:

Инициализация штрих-кода:

Код: Выделить всё

 BarcodeDetector barcodeDetector = new BarcodeDetector.Builder(context).setBarcodeFormats(Barcode.QR_CODE |
Barcode.DATA_MATRIX | Barcode.UPC_E | Barcode.UPC_A | Barcode.CODABAR).build();
BarcodeTrackerFactory barcodeFactory = new BarcodeTrackerFactory(mGraphicOverlay, autoCapture ? this : null);
barcodeDetector.setProcessor(
new MultiProcessor.Builder(barcodeFactory).build());
После обнаружения штрих-кода я пытаюсь определить обнаруженный формат. Ниже приведен код

Код: Выделить всё

public void updateList(Detector.Detections barcodeList) {
this.barcodeList = barcodeList;
final SparseArray detectedItems = barcodeList.getDetectedItems();
for (int i = 0; i < detectedItems.size(); i++) {
Log.e("Value", "------>" + detectedItems.valueAt(i));
final Barcode barcode = detectedItems.valueAt(i);
final int value = detectedItems.valueAt(i).valueFormat;
switch (value) {
case Barcode.DATA_MATRIX:
Log.i("Value", barcode.rawValue);
break;
case Barcode.QR_CODE:
Log.i("Value", barcode.rawValue);
break;
case Barcode.CODABAR:
Log.i("Value", barcode.rawValue);
break;
case Barcode.UPC_E:
Log.i("Value", barcode.rawValue);
break;
case Barcode.UPC_A:
Log.i("Value", barcode.rawValue);
break;
case Barcode.TEXT:
Log.i("Value", barcode.rawValue);
break;
}
}

final String noItems = detectedItems.toString();
}
Моя проблема заключается в том, что всякий раз, когда я сканирую формат QR-кода, результатом является «Codabar» вместо QR-кода, а также всякий раз, когда я сканирую штрих-код, отформатированный результат — «ТЕКСТ» вместо UPC_E или UPC_A

Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/488 ... de-formats
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»