我正在使用Xamarin Forms中的Image picker捕获图像文件。我能够获取图像文件及其路径(例如android中的 \ storage \ emulated \ 0 \ test \ ABC.jpg )。
但是,当用户在我的应用中访问该页面时,我想再次显示该图像。
我无法渲染并显示该路径中的图像。
我试过了:
ImgUser.Source = ImageSource.FromFile(imgfile1.Path);
哪个不起作用。
有人可以建议一种方法来显示Image对象上给定路径的图像吗?
答案 0 :(得分:1)
您需要将图像转换为流,然后将其作为图像源指定给图像。
ImgUser.Source = ImageSource.FromStream(() =>
{
var stream = imgfile1.GetStream();
return stream;
});
这对我有用,希望这对你也有用。