App*_*eek 6 azure azure-storage xamarin azure-mobile-services xamarin.forms
我正在使用Xamarin表单,我已经在Azure blob存储中存储了一个图像,我想在页面加载时下载并放入图像视图,截至目前我有这样的代码:
using(var fileStream = imageStore.GetStream())
{
blockBlob.DownloadToStreamAsync(fileStream);
}
Run Code Online (Sandbox Code Playgroud)
这段代码应该将图像下载到文件流中(如果我错了请告诉我)但是我需要从该文件流中获取图像并将其设置为图像查看源,但我不知道如何要做到这一点.
Image.Source您可以通过静态方法直接将流转换为ImageSource.FromStream:
using (var fileStream = new MemoryStream())
{
await blockBlob.DownloadToStreamAsync(fileStream);
image.Source = ImageSource.FromStream(() => fileStream);
}
Run Code Online (Sandbox Code Playgroud)
注意:DownloadToStreamAsync返回 a Task,所以await它...
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |