簡體   English   中英

從azure blob存儲下載圖像並下載

[英]Download Image from azure blob storage and download it

我正在使用Xamarin表單,我已經在Azure blob存儲中存儲了一個圖像,我想在頁面加載時下載並放入圖像視圖,截至目前我有這樣的代碼:

using(var fileStream = imageStore.GetStream())
{
     blockBlob.DownloadToStreamAsync(fileStream);
}

這段代碼應該將圖像下載到文件流中(如果我錯了請告訴我)但是我需要從該文件流中獲取圖像並將其設置為圖像查看源,但我不知道如何要做到這一點。

您可以通過靜態方法ImageSource.FromStream直接將流轉換為Image.Source

using (var fileStream = new MemoryStream())
{
    await blockBlob.DownloadToStreamAsync(fileStream);
    image.Source = ImageSource.FromStream(() => fileStream);
}

注意: DownloadToStreamAsync返回一個Task ,所以await它......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM