无法在iOS模拟器中选择图片

时间:2020-07-02 04:04:59

标签: ios flutter imagepicker

我正在使用以下代码在Flutter应用程序中获取图像,当代码在Android上运行时可以正常工作,但是当在iOS系统上运行相同的代码时,点击按钮选择图像会使应用程序崩溃。 我应该如何解决?

我得到的错误

与设备的连接丢失。

final ImagePicker _picker = ImagePicker();
  Future getImage() async {
    print("get image");

    PickedFile image = await _picker.getImage(source: ImageSource.gallery);

    if (image != null) {
      setState(() {
        final File file = File(image.path);
        avatarImageFile = file;
        isLoading = true;

      });
    }
  }

info.plist属性enter image description here

1 个答案:

答案 0 :(得分:1)

您必须在XCode的文件中 Info.plist 中添加以下权限。

相机:

Key       :  Privacy - Camera Usage Description   
Value     :  $(PRODUCT_NAME) camera use

照片:

Key       :  Privacy - Photo Library Usage Description    
Value     :  $(PRODUCT_NAME) photo use