【问题标题】:How to read image from PostAsync (HttpClient)?如何从 PostAsync (HttpClient) 读取图像?
【发布时间】:2017-02-14 11:04:33
【问题描述】:

如何将图像读入ImageSource?我想从这个Get 方法获得的源是一个jpg 文件,我想把它放入ImageSource 并返回它。

这就是我通常获取Json 数据的方式:

   var getJson = await client.GetAsync(myUrl).ConfigureAwait(false);

            if (getJson.IsSuccessStatusCode)
            {
                var json = await getJson.Content.ReadAsStringAsync().ConfigureAwait(false);

                return json
            }

【问题讨论】:

  • ReadAsByteArrayAsync() 并加载到图像。

标签: c# api xamarin httpclient


【解决方案1】:

你可以试试这个-

var bytes = await getJson.Content.ReadAsByteArrayAsync().ConfigureAwait(false);
MemoryStream ms = new MemoryStream(bytes);
Image returnImage = Image.FromStream(ms);

【讨论】:

  • 或 Content.ReadAsByteArrayAsync().Result
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多