flutter 创建模型时文件路径错误(字符串错误)

c6ubokkw  于 2022-12-14  发布在  Flutter
关注(0)|答案(2)|浏览(134)

出现以下错误消息。“无法将参数类型”String?“分配给参数类型”String“”
[

](第一次)

我不明白为什么这是一个错误。如果有人知道答案,请告诉我。
我想做个模型来解决这个问题......谢谢......

f1tvaqid

f1tvaqid1#

imageFilePath可能为空,因此意味着:

final face = Face(name:faceName,imagePath:imageFilePath!);

您可以使Face类中的字段imageFile可识别空值

class Face {

final String name;
final String? imagePath;

Face({required this.name,required this.imagePath});

}

那么您可以轻松地执行以下操作:
final face = Face(name:faceName,imagePath:imageFilePath);
如果你不想做以上两个建议,还有另一个选择:

final face = Face(name:faceName,imagePath:imageFilePath ?? '');
wvt8vs2t

wvt8vs2t2#

imageFilePath是一个空字符串,您可以执行空值检查,并按照faceImagePath的方式继续。

if(imageFilePath!=null){
   ....
}

相关问题