Flutter-从图库图像加载路径

时间:2018-11-22 18:20:46

标签: flutter

如何通过Flutter从图库中加载图像?

例如,我有:

 final logo = Image.asset(
    '//storage/emulated/0/DCIM/Camera/IMG_20181122_181848.jpg',
    fit: BoxFit.contain,
    height: 230.0,
  );

这不起作用。 我了解这仅适用于Android。 我更喜欢Android和iOS的不错选择,但我不知道如何。

你能帮我吗? 谢谢。

3 个答案:

答案 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);