flutter - 选择/flutter 后 ImagePicker 图像不显示

标签 flutter dart uiimagepickercontroller

使用 ImagePicker 在图库中选择图像。有效,但没有显示图像。 错误:未处理的异常:类型“XFile”不是类型转换中"file"类型的子类型

在我的代码下面:

class _RegisterScreenState extends State {
File image;
String imgUrl;
final imagePicker = ImagePicker();

Future getImage() async {

File img = await imagePicker.pickImage(
source: ImageSource.gallery);
setState(() {
image = img as File;
});
}

child: CircleAvatar(
radius: 60,
backgroundColor: Colors.white,
backgroundImage: image != null
? Image.file(image)
: NetworkImage(
"https://cdn-icons-png.flaticon.com/512/1177/1177568.png"),
),

错误:未处理的异常:类型“XFile”不是类型转换中“File”类型的子类型

我在:

version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
image_picker: ^0.8.4+2
path_provider: ^2.0.5

最佳答案

我也遇到了这个错误。我通过以下方法解决了这个问题:

File myImage;
Future getImage() async {
   File img = await ImagePicker.pickImage(source: ImageSource.gallery);      
   setState(() {
      myImage = File(img.path);
   });
}

关于flutter - 选择/flutter 后 ImagePicker 图像不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69339003/

相关文章:

swift - UIImagePickerController 导航栏色调颜色不适用于 iOS 13

angular - 什么是AngularDart?与Angular 2+有什么不同?为什么没人谈论它?是好还是坏?

flutter - Dart 如何实现连续输出的 web-socket

flutter - 将Googleapis_auth包与flutter一起使用时,ClientException “failed to parse header value”

ios - 从 iOS UIImagePickerController 获取图像位置

ios - 在 iPad 中显示保存的视频

android - Flutter - 对话框开始新的 Activity

image-processing - 哪一个填充了Flutter中的Flood或Bucket?

dart - 如何只渲染一个 Widget setState

android - Flutter 本地通知在 Android Oreo 上不显示图标