Когда я использую функцию «picker.pickImage(source: ImageSource.camera)», в консоли появляется следующее сообщение. Я попробовал много способов, которые есть в GitHub, но ни один из них не решил проблему. В тексте ссылки написано что-то, что я не знаю как и где внести изменения, возможно это решит мою проблему
E/flutter (30170): [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(already_active, Image picker is already active, null, null) E/flutter (30170): #0 ImagePickerApi.pickImages (package:image_picker_android/src/messages.g.dart:355:7) E/flutter (30170): E/flutter (30170): #1 ImagePickerAndroid._getImagePath (package:image_picker_android/image_picker_android.dart:124:32) E/flutter (30170): E/flutter (30170): #2 ImagePickerAndroid.getImageFromSource (package:image_picker_android/image_picker_android.dart:191:26) E/flutter (30170): _WidgetUploadBtnState();
}
class _WidgetUploadBtnState extends State {
final ImagePicker picker = ImagePicker();
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: SizedBox.square(
dimension: 300,
child: DottedBorder(
borderType: BorderType.RRect,
radius: ValueEskele.radiusTip1,
color: Theme.of(context).colorScheme.secondary,
dashPattern: const [4, 6],
stackFit: StackFit.expand,
child: MaterialButton(
shape: RoundedRectangleBorder(
borderRadius: ValueEskele.borderradiusTip1),
padding: EdgeInsets.zero,
onPressed: () async {
await picker.pickImage(source: ImageSource.camera);
},
child: const Icon(
Symbols.upload,
size: 50,
),
),
),
),
),
);
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... er-flutter