[英]display images from iOS gallery
Through a platform-dependent service I've managed to fetch the NSUrl of an image from one of the galleries on the device. 通过与平台相关的服务,我设法从设备上的一个画廊中获取图像的NSUrl。 It looks like this: "assets-library://asset/asset.JPG?id=01202427-4916-4F8F-99AA-D38D88181558&ext=JPG". 看起来像这样:“ assets-library://asset/asset.JPG?id = 01202427-4916-4F8F-99AA-D38D88181558&ext = JPG”。 How can I use it to set the source of an Image view in the Xamarin.Forms shared project? 如何使用它在Xamarin.Forms共享项目中设置图像视图的源?
I solved by using a stream: 我通过使用流解决了:
var s = originalImage.AsPNG ().AsStream ();
SharedView.SetImageStream(s);
In the PCL side: 在PCL端:
public void SetImageStream(System.IO.Stream s)
{
theImageView.Source = ImageSource.FromStream(() => s);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.