gpt4 book ai didi

Flutter pick image camera 或 gallery 异常

转载 作者:IT王子 更新时间:2023-10-29 07:07:37 28 4
gpt4 key购买 nike

我有一个 Flutter 项目,我正在尝试将 MLKit 用于文本 OCR。我创建了一个独立的 Flutter 项目,它可以很好地与 MLKit 配合使用。但是,当我将相同的代码和依赖项放入我现有的 Flutter 项目时,它没有按预期工作。

以下是我在尝试选择图像时遇到的问题...

  1. 当我点击图库选择图像时,它抛出异常。

    最终文件 = await ImagePicker.pickImage(source: imageSource); 如果(文件==空){ throw Exception('文件不可用');

  2. 当我尝试选择相机​​时,它第一次请求许可,然后应用程序被关闭....抛出“java.lang.NullPointerException: Attempt to invoke virtual method 'android. content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' 在空对象引用上

  3. 一旦抛出这些异常,每次后续尝试都会抛出异常“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 flutter_staggered_grid_view:^0.2.7 google_sign_in:^4.0.0 flutter_signin_button:^0.2.5 mlkit: ^0.9.0 路径提供者:^0.5.0+1 图片选择器:^0.5.0+3

为了实现 MLKit,我关注了下面的博客 https://medium.com/flutter-community/flutter-text-barcode-scanner-app-with-firebase-ml-kit-103db6b6dad7

谢谢

最佳答案

使用image_picker插件

var imageSource;
if (source == CAMERA_SOURCE) {
imageSource = ImageSource.camera;
} else {
imageSource = ImageSource.gallery;
}

try {
final file = await ImagePicker.pickImage(source: imageSource);
if (file == null) {
throw Exception('File is not available');
}

关于Flutter pick image camera 或 gallery 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54661837/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com