首页 > 解决方案 > 从图像选择器获取图像时,在 null 上调用了方法“add”

问题描述

我通过图像选择器获取图像,然后将文件添加到文件列表中,但它显示错误-在 null 上调用了方法“add”。. 我的代码:-

final picker=ImagePicker();    
selectImageFromGallery() async
      {
        setState(() {
          inProcess=true;
        });
        final imageFile= await picker.getImage(source: ImageSource.gallery);
        if(imageFile!=null)
          {
            File _image=File(imageFile.path);
            files.add(_image);
          }
        setState(() {
          inProcess=false;
        });
      }

标签: flutterimagepicker

解决方案


似乎文件是 aList<File>但它没有正确初始化。

您需要将其初始化为一个空列表,例如:

final files = <File>[];

因此您可以向其中添加文件。


推荐阅读