Flutter 方法';添加';从图像选择器获取图像时调用了null

Flutter 方法';添加';从图像选择器获取图像时调用了null,flutter,imagepicker,Flutter,Imagepicker,我正在通过图像选择器获取图像,然后将该文件添加到文件列表中,但它显示了错误-方法“add”被调用为null。。 我的代码:- final picker=ImagePicker(); selectImageFromGallery() async { setState(() { inProcess=true; }); final imageFile= await picker.getImage(source: I

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

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;
        });
      }

似乎文件是一个
列表
,但它没有正确初始化

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

final files=[];

因此,您可以向它添加文件。

您在哪里定义
文件
?我在我的statefull小部件中定义它。作为列表文件;我添加了一个答案,应该可以帮你解决这个问题。如果你在编程,你至少应该知道你应该实例化你的变量…哦,伙计,谢谢,我做了这么愚蠢的事情mistake@DeepakLohmod没问题。如果解决了您的问题,请将答案标记为已接受。等待3分钟