Сканер кодов google-mlkit не работает через 1 неделю ⇐ Android
Сканер кодов google-mlkit не работает через 1 неделю
Я сделал приложение, в которое включил сканер Google (CodeScanner) с автомасштабированием и все необходимое для реализации чтения кодов datamatrix. На Android Grandle я использую следующую строку:
реализация 'com.google.android.gms:play-services-code-scanner:16.1.0'
Код моей кнопки следующий, и я отправляю значение отсканированной матрицы данных в текстовое представление:
public void onScanButtonClicked (Просмотр) { GmsBarcodeScannerOptions.Builder optionsBuilder = новый GmsBarcodeScannerOptions.Builder(); если (allowManualInput) { optionsBuilder.allowManualInput(); } если (включитьAutoZoom) { optionsBuilder.enableAutoZoom(); } GmsBarcodeScanner gmsBarcodeScanner = GmsBarcodeScanning.getClient(this, optionsBuilder.build()); gmsBarcodeScanner .начать сканирование() .addOnSuccessListener(штрих-код -> barcodeResultView.setText(getSuccessfulMessage(штрих-код))) .addOnFailureListener( e -> barcodeResultView.setText(getErrorMessage(e))) .addOnCanceledListener( () -> barcodeResultView.setText(getString(R.string.error_scanner_cancelled)));
Все работает нормально, но после недели тестирования сканер Google был деактивирован и больше не работает на телефонах, на которых было установлено приложение. Ошибка, которую он мне выдает, следующая:
com.google.mlkit.common.mlkitexception не удалось просканировать код
Однако если я установлю приложение на другой новый телефон, оно заработает.
В чем может быть проблема?
Надеюсь, они смогут решить эту проблему за меня или Может ли кто-нибудь предоставить мне аналогичный сканер матриц данных?
Я сделал приложение, в которое включил сканер Google (CodeScanner) с автомасштабированием и все необходимое для реализации чтения кодов datamatrix. На Android Grandle я использую следующую строку:
реализация 'com.google.android.gms:play-services-code-scanner:16.1.0'
Код моей кнопки следующий, и я отправляю значение отсканированной матрицы данных в текстовое представление:
public void onScanButtonClicked (Просмотр) { GmsBarcodeScannerOptions.Builder optionsBuilder = новый GmsBarcodeScannerOptions.Builder(); если (allowManualInput) { optionsBuilder.allowManualInput(); } если (включитьAutoZoom) { optionsBuilder.enableAutoZoom(); } GmsBarcodeScanner gmsBarcodeScanner = GmsBarcodeScanning.getClient(this, optionsBuilder.build()); gmsBarcodeScanner .начать сканирование() .addOnSuccessListener(штрих-код -> barcodeResultView.setText(getSuccessfulMessage(штрих-код))) .addOnFailureListener( e -> barcodeResultView.setText(getErrorMessage(e))) .addOnCanceledListener( () -> barcodeResultView.setText(getString(R.string.error_scanner_cancelled)));
Все работает нормально, но после недели тестирования сканер Google был деактивирован и больше не работает на телефонах, на которых было установлено приложение. Ошибка, которую он мне выдает, следующая:
com.google.mlkit.common.mlkitexception не удалось просканировать код
Однако если я установлю приложение на другой новый телефон, оно заработает.
В чем может быть проблема?
Надеюсь, они смогут решить эту проблему за меня или Может ли кто-нибудь предоставить мне аналогичный сканер матриц данных?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Используйте сканер штрих-кода MLKit из модуля, отличного от модуля приложения.
Anonymous » » в форуме Android - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-