从图像路径设置图像源:Xamarin PCL(跨平台)

时间:2017-02-08 11:44:58

标签: image xaml xamarin xamarin.forms

我正在使用Xamarin Forms中的Image picker捕获图像文件。我能够获取图像文件及其路径(例如android中的 \ storage \ emulated \ 0 \ test \ ABC.jpg )。

但是,当用户在我的应用中访问该页面时,我想再次显示该图像。

我无法渲染并显示该路径中的图像。

我试过了:

   ImgUser.Source = ImageSource.FromFile(imgfile1.Path);

哪个不起作用。

有人可以建议一种方法来显示Image对象上给定路径的图像吗?

1 个答案:

答案 0 :(得分:1)

您需要将图像转换为流,然后将其作为图像源指定给图像。

ImgUser.Source = ImageSource.FromStream(() =>
{
    var stream = imgfile1.GetStream();
    return stream;
});

这对我有用,希望这对你也有用。