【发布时间】:2019-07-06 19:02:57
【问题描述】:
我有一个 Flutter 项目,我正在尝试将 MLKit 用于文本 OCR。 我已经创建了一个独立的 Flutter 项目,可以很好地与 MLKit 配合使用。但是,当我将相同的代码和依赖项放入现有的 Flutter 项目时,它并没有按预期工作。
以下是我在尝试选择图像时遇到的问题...
-
当我点击图库选择图片时,它会抛出异常。
最终文件 = 等待 ImagePicker.pickImage(source: imageSource); 如果(文件==空){ throw Exception('文件不可用'); }
当我尝试选择相机时,它第一次请求权限,然后应用程序被关闭......抛出“java.lang.NullPointerException:尝试调用虚拟方法'android。 content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' 在空对象引用上"
-
一旦每次后续尝试都抛出这些异常,它就会抛出异常“PlatformException(already_active, image picker is already active, null)”
cupertino_icons: ^0.1.2 firebase_auth: ^0.8.0+1 cloud_firestore: ^0.9.0 firebase_core:^0.3.0 国际翻译:^0.17.2 firebase_messaging:^3.0.0 http: ^0.12.0+1 xml: ^3.3.1 firebase_storage: ^2.0.0 uuid:^1.0.3 共享首选项:^0.5.0 颤振交错网格视图:^0.2.7 google_sign_in: ^4.0.0 flutter_signin_button:^0.2.5 机器学习套件:^0.9.0 路径提供者:^0.5.0+1 image_picker: ^0.5.0+3
为了实现 MLKit https://medium.com/flutter-community/flutter-text-barcode-scanner-app-with-firebase-ml-kit-103db6b6dad7,我关注了下面的博客
谢谢
【问题讨论】: