2017-05-15 12 views
1

이미지를 캐시하기 위해 Akavache 아래의 코드를 사용하고 있습니다.LoadImageFromUrl IBitmap to ImageSource

리턴은 IBitmap입니다. 어떻게이 IBitmap을 ImageSource로 변환 할 수 있습니까?

var url = "https://ashdbhjas/image.png"; 
ImageSource imageSrc = await BlobCache.LocalMachine.LoadImageFromUrl(url); // ??? 

답변

1

이 시도 :

var url = "https://ashdbhjas/image.png"; 
var img = await BlobCache.LocalMachine.LoadImageFromUrl(url); 

MemoryStream imageStream = new MemoryStream(); 

await imageSrc.Save(CompressedBitmapFormat.Jpeg, 1.0f, imageStream); 

stream.Position = 0; 
var imageSrc = ImageSource.FromStream(() => imageStream); 

은 기본적으로 당신은 당신의 이미지의 당신의 ImageSource 개체를 만들려면이를 사용하여 MemoryStream을에 IBitmap을 저장합니다.

희망이 도움이됩니다.

+0

고맙습니다. – Anpeiron