Flutter 如何将PickedFile类型的图像保存为Flatter中的图像?
我想设置从相机获取图像并将其设置为以下代码:Flutter 如何将PickedFile类型的图像保存为Flatter中的图像?,flutter,dart,Flutter,Dart,我想设置从相机获取图像并将其设置为以下代码: image: DecorationImage(image: FileImage(file), 所以我这样做了: File file = await ImagePicker.pickImage( source: ImageSource.camera, ); 现在,上面的代码暂时还可以正常工作,但“pickImage”已被弃用,我们应该改用imagePicker.getImage()方法 所以我改用imagePicker.getImage() 但
image: DecorationImage(image: FileImage(file),
所以我这样做了:
File file = await ImagePicker.pickImage(
source: ImageSource.camera,
);
现在,上面的代码暂时还可以正常工作,但“pickImage”已被弃用,我们应该改用imagePicker.getImage()方法
所以我改用imagePicker.getImage()
但当我尝试将此文件设置为以下图像类型时,它不起作用
image: DecorationImage(image: FileImage(file),)
如何解决此问题?您需要使用拾取文件的路径属性
image: DecorationImage(image: FileImage(File(file.path)),)
我陷入了一个类似的问题
等待ImagePicker.pickImage(源代码:ImageSource.camera,)代码>
已弃用,我必须使用
wait ImagePicker().getImage(源代码:ImageSource.camera,)代码>
但当我想拯救它时,问题就出现了,
所以,若有人遇到了这样的问题,我就用这个黑客
final savedImage=File(imageFile.path).copy('${appDir.path}/$fileName')代码>
这是我代码的一部分…如果有人发现类似的问题
从pickImage更改为getImage,但仍需要一个文件
PickedFile selectedFile = await ImagePicker().getImage(source: source);
File selected = File(selectedFile.path);
从一个文件到另一个文件
如果你的应用程序需要dart:io文件对象来操作,你可以像这样将PickedFile转换为文件:
final pickedFile=wait_picker.getImage(…);
最终文件=文件(pickedFile.path);
final picked file=wait_picker.getImage(…);最终文件=文件(pickedFile.path)代码>然后<代码>图像:装饰图像(图像:文件图像(文件))
谢谢。这成功了!
PickedFile selectedFile = await ImagePicker().getImage(source: source);
File selected = File(selectedFile.path);