我使用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
,但它不工作,请帮助。
6条答案
按热度按时间czfnxgou1#
Image
类有一个file
构造函数用于https://api.flutter.dev/flutter/widgets/Image/Image.file.html
字符串
cunj1qz12#
对于那些尝试过
Image.file(File(path))
并对参数有问题的人,请确保导入的是dart:io
,而不是dart:html
,因为有时它会自动导入。ulydmbyx3#
我遇到了同样的问题,我用下面的代码解决了它:
第一个月
2eafrhcq4#
如果我没记错的话,
Image.file()
只能接受ImageProvider<Object>
,显然File(imagePath)
被归类为Image
类型因此,如果
Image.file(File(imagePath))
失败,您可以在末尾添加.image
,将其转换为ImageProvider<Object>
,因此以下代码应该可以工作:Image.file(File(imageUri)).image
个46qrfjad5#
建议的解决方案不起作用。2022年工作方案:
字符串
a1o7rhls6#
对于那些尝试过Image.file(File(path))并对参数有问题的人。这个问题是因为导入了dart:HTML。尝试导入'dart:io'。那就没问题了