2016-04-12 42 views
1

C# ve Visual Studio kullanarak Xamarin uygulamasında bir uygulama yapmak istiyorum. Bir ImageView Bu görüntüyü göstermek istiyorumXamarin resmi REST

{"online_ID":"1490","online_title":"H\u00f4tel Le Cleebourg","picture_filename":"http://example.com/images/W253H19069d1a539017504338797a27241f45207.jpg"} 

:

Böyle bir JSON döndüren bir DİNLENME API var. Bu mümkün olup olmadığını bilen var mı?

Teşekkür

+0

Yığın taşmasından başka bir iş parçacığında buldum. –

cevap

1

Bu oldukça basit ve bunu yapmanın etkili bir yoldur.

Adım 1: Bu bileşeni projenize ekleyin. https://components.xamarin.com/gettingstarted/urlimageviewhelper

Adım 2: Görüntüyü bağlamak istediğiniz yere bu kodu ekleyin.

Koush.UrlImageViewHelper.SetUrlDrawable (imageView, "http://example.com/image.png"); 

Not: imageview, resminizin ciltlenmesini istediğiniz yerdir. Bu bileşen ayrıca tembel yükleme ve görüntünün önbelleğini de işler.

0
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);