iOS 上的 Flutter Image Picker 问题,弹出 "Select more photos" 即使我只想 select 一张,也不会添加图像

Flutter Image Picker problem on iOS, pop-up with "Select more photos" even if I want to select only one, the image is not added

我正在使用 Image Picker 来 select 图库中的图像。当我没有上传任何图片时,添加一张图片后,弹出窗口如下所示。

如果我按“Select 更多照片...”,selection 后不会添加图像。如何摆脱这个弹出窗口,或者我需要在我的代码中更改什么才能 Select More Photos 如果他想要的话。我读到 Image Picker 无法处理一次选取多张图像,我不一定需要它,所以我需要摆脱这个弹出窗口,因为即使我 select 只有一张来自“Select 更多照片...”的图片,未添加。

 void _openCameraAndAddPossibleImage(String? cleverClosetOrganizer, String cameraOrGallery, int isMyClosetCheck) async{
    try{
      var pickedFile = await ImagePicker().pickImage(
        source: cameraOrGallery == 'camera' ? ImageSource.camera : ImageSource.gallery,
      );
      if (pickedFile != null) {
        var imageFile = File(pickedFile.path);
        Uint8List imageRaw = await imageFile.readAsBytes();
        String newImage = CleverCloset.base64String(imageRaw);
        if (mounted) {
        setState(() {
          if(isMyClosetCheck==1) {
            CleverCloset cleverClosetToAdd = CleverCloset(closetOrganizer: cleverClosetOrganizer, isMyCloset: isMyClosetCheck, image: newImage);
            addImageOnClosetOrganizer(cleverClosetToAdd);
          }
          else {
            CleverCloset cleverClosetToAdd = CleverCloset(isMyCloset: isMyClosetCheck, image: newImage);
            addImageOnToBuy(cleverClosetToAdd);
          }
        });

        }
      }
    }
   catch (e){
      return ;
   }

  }

根据这个讨论 https://github.com/flutter/flutter/issues/65995,我发现这是 iOS 上的一个常见错误。

我通过添加解决了这个问题:

 image_picker:
    git:
      url: https://github.com/cpboyd/plugins.git
      ref: ios-no-permissions
      path: packages/image_picker/image_picker

使用此分支,它将删除 pop-up。