Библиотека 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" />