我已关注https://firebase.google.com/docs/ml-kit/android/read-barcodes 并在我的应用程序中完成集成。 但扫描在三星J5设备中不起作用。 但它在三星A5,Moto G4和Moto G5中运行良好。在使用logcat进行检查时,我可以看到以下异常。
Exception: com.google.firebase.ml.common.FirebaseMLException: Waiting for the barcode detection model to be downloaded. Please wait.
任何人都可以帮忙吗?
答案 0 :(得分:2)
如果设备上的存储空间不足或者说互联网根本不可用(这似乎不太可能出现问题),就会发生这种情况。尝试以下操作,看看它是否有效:
设置 - >应用 - > Google Play服务 - >存储 - >管理空间 - >清除所有数据
这是开发过程中遇到的一次性问题(除非再次清除应用数据)。
部署应用时,您可以通过在Play商店安装应用时预先下载识别模型来避免生产中出现此问题:
<meta-data
android:name="com.google.firebase.ml.vision.DEPENDENCIES"
android:value="text" />