2016-04-12 17 views
1

私はC#とVisual Studioを使ってXamarinでアプリを作りたいと思います。私はImageViewの中でその画像を表示したいと思いRESTのXamarin画像

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

は、私はこのようなJSONを返すREST APIを持っています。それが可能かどうか誰にも分かりますか?

おかげ

+0

私はスタックオーバーフローから別のスレッドでそれを見つけました。 –

答えて

1

これはそれを行うための非常にシンプルかつ効率的な方法です。

手順1:このコンポーネントをプロジェクトに追加します。 https://components.xamarin.com/gettingstarted/urlimageviewhelper

手順2:イメージをバインドする場所にこのコードを追加します。

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

注:imageviewは画像をバインドする場所です。このコンポーネントは、レイジーローディングとイメージのキャッシュも処理します。

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); 
関連する問題