Я успешно внедрил мультидетектор для одновременного распознавания штрих-кода и текста, изменив образец кода, полученный из https://developers.google.com/vision/android/multi-tracker-tutorial.
Вот полный код моего Git: https://github.com/ferrydjaja/multi-tracker/blob/master/app/src/main/java/com/google/android/gms/samples/vision/face/multitracker/MultiTrackerActivity.java
MultiDetector multiDetector = new MultiDetector.Builder() //.add(faceDetector) .add(barcodeDetector) .add(textRecognizer) .build();
Вкл. https://github.com/ferrydjaja/multi-tracker/blob/master/app/src/main/java/com/google/android/gms/samples/vision/face/multitracker/BarcodeTrackerFactory.java
void updateItem(Barcode barcode) { Log.d("FD", "Barcode:" + barcode.rawValue); mBarcode = barcode; postInvalidate(); }
Вкл. https://github.com/ferrydjaja/multi-tracker/blob/master/app/src/main/java/com/google/android/gms/samples/vision/face/multitracker/OcrTrackerFactory.java
void updateItem(TextBlock text) { Log.d("FD", "TextFD:" + text.getValue()); mText = text; postInvalidate(); }
Теперь вопрос заключается в том, как начать новое действие после распознавания штрих-кода и текста.что позволяет пользователю проверить значение и одним нажатием кнопки вызвать веб-сервис для публикации значений штрих-кода и текста?