如何在imagebutton-xamarin Android中显示来自URL的图像

本文关键字:URL 图像 显示 imagebutton-xamarin Android | 更新日期: 2023-09-27 17:58:54

我是Xamarin的新手。我一直在尝试为Xamarin从C#中的特定URL将图像设置为Imagebutton。我在谷歌上搜索了一下,找不到示例代码或文档。如果有人能为我提供一份有用的文档或一点示例代码来做这件事,那将是很有帮助的。

提前感谢…:)

如何在imagebutton-xamarin Android中显示来自URL的图像

要从本地图像中为按钮设置"默认"图像,请调用SetImage

button1 = UIButton.FromType(UIButtonType.RoundedRect);
button1.SetImage(UIImage.FromFile ("sample.png"), UIControlState.Normal);

要从URL申请,

button1  = FindViewById(Resource.Id.RoundedRect);
var imageBitmap = GetImageBitmapFromUrl("http://xamarin.com/resources/design/home/test.png");
button1.SetImageBitmap(imageBitmap);

private Bitmap GetImageBitmapFromUrl(string url)
{
     Bitmap imageBitmap = null;
     using (var webClient = new WebClient())
     {
          var imageBytes = webClient.DownloadData(url);
          if (imageBytes != null && imageBytes.Length > 0)
          {
               imageBitmap = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
          }
     }
     return imageBitmap;
}