dart 从文件路径打开图像

7cjasjjr  于 2023-07-31  发布在  其他
关注(0)|答案(6)|浏览(121)

我使用image_picker从gallery中获取一些图像,并将图像的路径保存在列表中,如:
/private/var/mobile/Containers/Data/Application/E633FB78-77D3-4913-B37A-496BFBAAD00C/tmp/image_picker_EA6D2836-3EAD-438C-AEEE-21CB3500ED28-9410-00000706FA96031D.jpg
我怎样才能打开图像从路径中飘扬?
我试过Image.file,但它不工作,请帮助。

czfnxgou

czfnxgou1#

Image类有一个file构造函数用于
https://api.flutter.dev/flutter/widgets/Image/Image.file.html

Image.file(File(path))

字符串

cunj1qz1

cunj1qz12#

对于那些尝试过Image.file(File(path))并对参数有问题的人,请确保导入的是dart:io,而不是dart:html,因为有时它会自动导入。

ulydmbyx

ulydmbyx3#

我遇到了同样的问题,我用下面的代码解决了它:
第一个月

2eafrhcq

2eafrhcq4#

如果我没记错的话,Image.file()只能接受ImageProvider<Object>,显然File(imagePath)被归类为Image类型
因此,如果Image.file(File(imagePath))失败,您可以在末尾添加.image,将其转换为ImageProvider<Object>,因此以下代码应该可以工作:
Image.file(File(imageUri)).image

46qrfjad

46qrfjad5#

建议的解决方案不起作用。2022年工作方案:

import 'dart:io';

     Container(child:
            Image.file(File(savedImage!.path))),

字符串

a1o7rhls

a1o7rhls6#

对于那些尝试过Image.file(File(path))并对参数有问题的人。这个问题是因为导入了dart:HTML。尝试导入'dart:io'。那就没问题了

相关问题