xamarin.Android ImageView 异步加载网络图片
Posted mycing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xamarin.Android ImageView 异步加载网络图片相关的知识,希望对你有一定的参考价值。
/// <summary> /// 异步获取文件流 /// </summary> /// <param name="url"></param> /// <returns></returns> public async Task<Stream> GetFileStreamAsync(string url) { try { System.Net.Http.HttpClient client = new System.Net.Http.HttpClient(); var fileStream = await client.GetStreamAsync(url); return fileStream; } catch (Exception ex) { throw new WebServiceException(ex.Message); } }
private async void SetImage(string url) {var stream = await GetFileStreamAsync(url); var imageView = FindViewById<ImageView>(Resource.Id.iv_userphoto_mycenter_myprofile); imageView.SetImageBitmap(BitmapFactory.DecodeStream(stream)); }
以上是关于xamarin.Android ImageView 异步加载网络图片的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Xamarin Android 中将图像从资源设置为自定义 ImageView?
如何将ImageView放在Xamarin.Android应用程序中,根据设备屏幕大小自行调整大小?
HttpClient 在 Xamarin / Android 应用程序中不起作用