PickedFile' 无法分配给参数类型 'File' 错误
PickedFile' can't be assigned to the parameter type 'File' error
我正在尝试制作一个可以打开相机并拍照并使用 flutter 加载照片的应用程序。首先,我使用了 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);
}
请帮助我。我是 flutter 的新手
PickedFile
是 imagePicker
返回的类型,是 image_picker
包特有的类型,因此它与 File
.[=16 不同=]
您可以执行以下操作将其转换为 File
:
Image.file(File(imageFile.path), width: 400, height: 400);
我正在尝试制作一个可以打开相机并拍照并使用 flutter 加载照片的应用程序。首先,我使用了 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);
}
请帮助我。我是 flutter 的新手
PickedFile
是 imagePicker
返回的类型,是 image_picker
包特有的类型,因此它与 File
.[=16 不同=]
您可以执行以下操作将其转换为 File
:
Image.file(File(imageFile.path), width: 400, height: 400);