android - 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