flutter - 如何在 Flutter 中将 PickedFile 类型的图像保存为图像?

标签 flutter dart

我想设置从相机获取图像并将其设置为以下代码:

image: DecorationImage(image: FileImage(file),

所以我这样做了:
File file = await ImagePicker.pickImage(
  source: ImageSource.camera,
);

现在上面的代码现在可以正常工作,但不推荐使用 'pickImage',我们应该改用 imagePicker.getImage() 方法。

所以我用 imagePicker.getImage() 代替:
PickedFile file = await ImagePicker().getImage(
  source: ImageSource.camera,
);

但是当我尝试将此文件设置为以下图像类型时,它不起作用
image: DecorationImage(image: FileImage(file),)

如何解决这个问题?

最佳答案

您需要使用所选文件的路径属性

image: DecorationImage(image: FileImage(File(file.path)),)

关于flutter - 如何在 Flutter 中将 PickedFile 类型的图像保存为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62128847/

相关文章:

flutter - 'Future<Uint8List>'类型不是 'Widget'类型的子类型

dart - Flutter将记录的用户数据获取到其他屏幕 View

firebase - NoSuchMethodError : The getter 'docs' was called on null. flutter

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

flutter - flutter 如何在BottomNavigationBar中禁用幻灯片动画

android - Flutter,如何刷新 Navigator.pop 上的最后一个页面状态

Flutter FadeIn/FadeOut 动画在一起

json - Flutter:根据类型对 ListView 项目进行排序

Flutter:比较预期和实际的 block 测试问题

firebase - 如何返回 firebase 用户以访问某些元素