我正在使用Akavache下面的代码来缓存图像。
返回是一个IBitmap,我如何将这个IBitmap转换成一个ImageSource?
var url = "https://ashdbhjas/image.png";
ImageSource imageSrc = await BlobCache.LocalMachine.LoadImageFromUrl(url); // ???发布于 2017-05-15 21:23:25
试试这个:
var url = "https://ashdbhjas/image.png";
var img = await BlobCache.LocalMachine.LoadImageFromUrl(url);
MemoryStream imageStream = new MemoryStream();
await img.Save(CompressedBitmapFormat.Jpeg, 1.0f, imageStream);
stream.Position = 0;
var imageSrc = ImageSource.FromStream(() => imageStream);基本上,您是将IBitmap保存到一个MemoryStream中,然后使用它来创建图像的ImageSource对象。
希望这能有所帮助!
https://stackoverflow.com/questions/43986570
复制相似问题