我试图使一个应用程序,将打开相机和拍照,并使用扑动加载它。首先,我使用了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);
}
请帮帮我,我是新手
PickedFile
是imagePicker
返回的类型,是image_picker
包特有的类型,因此与File
不一样。
您可以执行以下操作将其转换为File
:
Image.file(File(imageFile.path), width: 400, height: 400);