如何通过Flutter从图库中加载图像?
例如,我有:
final logo = Image.asset(
'//storage/emulated/0/DCIM/Camera/IMG_20181122_181848.jpg',
fit: BoxFit.contain,
height: 230.0,
);
这不起作用。 我了解这仅适用于Android。 我更喜欢Android和iOS的不错选择,但我不知道如何。
你能帮我吗? 谢谢。
答案 0 :(得分:1)
如果我对您的理解正确,那么有一个image_picker模块可以满足您的要求。
答案 1 :(得分:1)
已解决:
var file = new File('/storage/emulated/0/DCIM/Camera/IMG_20181122_181848.jpg');
return Image.file(file);
因此:使用Image.file很重要,并且绝对路径的第一个位置为1“ /”而不是2。
:)
答案 2 :(得分:0)
您可以使用图像选择器包 https://pub.dev/packages/file_picker 加载图像。
首先你应该通过写作来选择你的形象:
FilePickerResult result = await FilePicker.platform.pickFiles();
if (result != null)
File image = File(result.files.single.path);
其次,您应该查看您的图片:
Image.file(image);