来自 REST 的 Xamarin 图像
Xamarin image from REST
我想使用 C# 和 Visual Studio 在 Xamarin 中制作一个应用程序。
我有一个 REST api returns 一个 JSON 像这样:
{"online_ID":"1490","online_title":"H\u00f4tel Le Cleebourg","picture_filename":"http://example.com/images/W253H19069d1a539017504338797a27241f45207.jpg"}
我想在 ImageView 中显示该图像。有人知道这是否可行以及如何实现吗?
谢谢
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;
}
var imageBitmap = GetImageBitmapFromUrl("http://xamarin.com/resources/design/home/devices.png");
imagen.SetImageBitmap(imageBitmap);
这是一种非常简单有效的方法。
第 1 步:将此组件添加到您的项目中。 https://components.xamarin.com/gettingstarted/urlimageviewhelper
第 2 步:在要绑定图像的位置添加此代码。
Koush.UrlImageViewHelper.SetUrlDrawable (imageView, "http://example.com/image.png");
注意:imageview 是您希望绑定图像的地方。该组件还处理图像的延迟加载和缓存。
我想使用 C# 和 Visual Studio 在 Xamarin 中制作一个应用程序。
我有一个 REST api returns 一个 JSON 像这样:
{"online_ID":"1490","online_title":"H\u00f4tel Le Cleebourg","picture_filename":"http://example.com/images/W253H19069d1a539017504338797a27241f45207.jpg"}
我想在 ImageView 中显示该图像。有人知道这是否可行以及如何实现吗?
谢谢
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;
}
var imageBitmap = GetImageBitmapFromUrl("http://xamarin.com/resources/design/home/devices.png");
imagen.SetImageBitmap(imageBitmap);
这是一种非常简单有效的方法。
第 1 步:将此组件添加到您的项目中。 https://components.xamarin.com/gettingstarted/urlimageviewhelper
第 2 步:在要绑定图像的位置添加此代码。
Koush.UrlImageViewHelper.SetUrlDrawable (imageView, "http://example.com/image.png");
注意:imageview 是您希望绑定图像的地方。该组件还处理图像的延迟加载和缓存。