首页 > 解决方案 > PlatformException(already_active, 图像选择器已经激活, null, null)

问题描述

我试图使用 multi_image_picker2 5.0.2包这是我的代码

Future<void> loadImageAssets() async {
    List<Asset> resultList = <Asset>[];
    String error = 'No Error Detected';
    try {
      resultList = await MultiImagePicker.pickImages(
        maxImages: 10,
        enableCamera: true,
        selectedAssets: images,
        cupertinoOptions: CupertinoOptions(
          takePhotoIcon: "chat",
          doneButtonTitle: "Fatto",
        ),
        materialOptions: MaterialOptions(
            actionBarColor: "#ffffff",
            allViewTitle: "All Photos",
            useDetailsView: false,
            selectCircleStrokeColor: "#000000",
            actionBarTitleColor: "#000000",
            statusBarColor: "#000000",
            backButtonDrawable: "#000000"),
      );
    } on Exception catch (e) {
      ScaffoldMessenger.of(context)
          .showSnackBar(SnackBar(content: Text(e.toString())));
      developer.log(e.toString());
      error = e.toString();
    }
    if (!mounted) return;
    setState(() {
      images = resultList;
      _error = error;
    });
  }

但抛出以下异常

PlatformException(error, Resource ID #0x0, null, android.content.res.Resources$NotFoundException: Resource ID #0x0
    at android.content.res.ResourcesImpl.getValueForDensity(ResourcesImpl.java:293)
    at android.content.res.Resources.getDrawableForDensity(Resources.java:1022)
    at android.content.res.Resources.getDrawable(Resources.java:965)
    at android.content.Context.getDrawable(Context.java:605)
    at androidx.core.content.ContextCompat.getDrawable(ContextCompat.java:455)
    at com.vitanov.multiimagepicker.MultiImagePickerPlugin.presentPicker(MultiImagePickerPlugin.java:561)
    at com.vitanov.multiimagepicker.MultiImagePickerPlugin.onMethodCall(MultiImagePickerPlugin.java:268)
    at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233)
    at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
    at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:818)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:366)
    at android.os.Looper.loop(Looper.java:144)
    at android.app.ActivityThread.main(ActivityThread.java:6861)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:450)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)]

flutter --version
Flutter 2.2.0 • 通道稳定 • https://github.com/flutter/flutter.git 框架 • 修订 b22742018b(7 周前) • 2021-05-14 19:12:57 -0700 引擎 • 修订a9d88a4d18 工具 • Dart 2.13.0

标签: androidflutterflutter-dependenciesflutter-image

解决方案


推荐阅读