在 flutter 中从图库加载图像时出现异常

Exception while loading an image from gallery in flutter

我试图从图库中加载图像,代码抛出异常。 异常是:未处理的异常:类型 'PickedFile' 不是类型转换中类型 'File' 的子类型 这是我的代码:

_imgFromGallery() async {
PickedFile image = await ImagePicker().getImage(source: ImageSource.gallery);
if (image == null)
  return null;
setState(() {
  _isloading = false;
  _image = image as File;
});
classify(image as File);

}

您的错误是因为您试图将 PickedFile 转换为 File。您可以将 PickedFilepath 属性 改为 File 构造函数。

...
setState(() {
  _isloading = false;
  _image = File(image.path)
});
classify(File(image.path));
...