无法将"拾取文件"分配给参数类型'File'错误



我试图使一个应用程序,将打开相机和拍照,并使用扑动加载它。首先,我使用了pickImage,但我得到了这个消息'pickImage'已被弃用,不应该使用。使用imagePicker.getImage()方法代替…

所以我使用了getImage方法…

_openCamera(BuildContext context) async{
var picture =await ImagePicker().getImage(source: ImageSource.camera);
this.setState(() {
imageFile= picture;
});

但是当我使用下面的代码时出现了这个错误参数类型'PickedFile'不能赋值给参数类型'File'

if(imageFile==null){
return Text("No selected Image");
}else{
Image.file(imageFile,width: 400,height: 400);
}

请帮帮我,我是新手

PickedFileimagePicker返回的类型,是image_picker包特有的类型,因此与File不一样。

您可以执行以下操作将其转换为File:

Image.file(File(imageFile.path), width: 400, height: 400);

相关内容

最新更新