image - Xamarin 图像数据在流副本上无效

标签 image xamarin stream

在第一种情况下,代码工作正常。 在第二种情况下,我得到:

ImageLoaderSourceHandler: Image data was invalid: Xamarin.Forms.StreamImageSource

那么,案例 A(工作正常):

Stream stream = await DependencyService.Get<IPicturePicker>().GetGalleryStreamAsync();
image.Source = ImageSource.FromStream(() => stream);

案例 B(错误):

MemoryStream memoryStream = new MemoryStream();
Stream stream = await DependencyService.Get<IPicturePicker>().GetGalleryStreamAsync();
stream.CopyTo(memoryStream);
image.Source = ImageSource.FromStream(() => memoryStream);

请帮忙!

最佳答案

在最后一行试试这个

 Imgsrc= ImageSource.FromStream(() => new MemoryStream(memorystream));

关于image - Xamarin 图像数据在流副本上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51332462/

相关文章:

android - InstantiationException:无法实例化 fragment 确保类名存在,是公共(public)的,并且有一个空的公共(public)构造函数

macos - 如何在 OS X 上使用 mdtool 构建 .sln 文件

ios - 无法构建 Xamarin iOS 项目

algorithm - Calculating a histogram on a streaming data - 在线直方图计算

c++ - C++11 中流的 vector

用于社交网络应用程序的来自服务器的 Android 画廊图像

css - 缓存背景图片

java - 优化图像显示的性能

c - 在 C 中加载 8bpp 灰度 BMP

scala - Scala 什么时候强制流值?