Библиотека Firebase- ML Kit не может обнаружить штрих-код в устройстве Samsung J5

Я следил за https://firebase.google.com/docs/ml-kit/android/read-barcodes и выполнил интеграцию в свое приложение. Но сканирование не работает на устройстве Samsung J5. Однако он отлично работает в Samsung A5, Moto G4 и Moto G5. При проверке с logcat я вижу ниже исключение.

Exception: com.google.firebase.ml.common.FirebaseMLException: Waiting for the barcode detection model to be downloaded. Please wait.

кто-нибудь может помочь в этом?

1 ответ

Это может произойти, если на устройстве недостаточно места или если интернет вообще не доступен (что, по-видимому, вряд ли, учитывая вопрос). Попробуйте следующее и посмотрите, работает ли оно:

Настройки-> Приложения-> Сервисы Google Play-> Хранилище-> Управление пространством-> Очистить все данные

Это единовременная проблема, возникающая во время разработки (если только данные приложения не будут очищены снова).

При развертывании приложения вы можете избежать этой проблемы в процессе производства, предварительно загрузив модель распознавания после установки приложения из Play Store:

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="text" />
Другие вопросы по тегам