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