2017-05-15 7 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

関連する問題