J5设备中的条形码

J5设备中的条形码

本文介绍了Firebase- ML Kit库无法检测Samsung J5设备中的条形码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已遵循 https://firebase.google.com/docs/ml-kit/android/read-barcodes 并完成了在我的应用程序中的集成.但是扫描在Samsung J5设备中不起作用.但是,它可以在Samsung A5,Moto G4和Moto G5中正常工作.使用logcat检查时,我可以看到以下异常.

I have followed https://firebase.google.com/docs/ml-kit/android/read-barcodesand done integration in my application.But scan doesn't work in Samsung J5 device.However It works fine in Samsung A5, Moto G4 and Moto G5. While checking with logcat I can see below exception.

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

任何人都可以帮忙吗?

推荐答案

如果设备上的存储空间不足或说Internet根本不可用,则可能发生这种情况(考虑到这个问题,这似乎不太可能).请尝试以下操作,看看是否可行:

This can happen if the storage on the device is not sufficient or say the internet is not available at all (which seems unlikely given the question). Try the following and see if it works:

这是开发过程中面临的一次性问题(除非再次清除应用程序数据).

This is a one-time issue faced during development (unless the app data is cleared again).

在部署应用程序时,可以通过在Play商店中安装应用程序时预先下载识别模型来避免生产中出现此问题:

When you deploy your app, you can avoid this problem in production by pre-downloading the recognition model upon app installation from Play Store:

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="text" />

这篇关于Firebase- ML Kit库无法检测Samsung J5设备中的条形码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 22:59