728x90
728x170

이미지 URL 주소를 가지고 화면에 표시하고자 할 때 사용한다. 

       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;
        }

 

사용은 아래와 같다.

imageView.SetImageBitmap(GetImageBitmapFromUrl(urlString));

 

추가로 아래과 같은 방법이 있는데

제대로 동작하지 않는다.;

                    // 2. FAIL
                    //URL url = new URL(urlString);
                    //Bitmap bitmap = BitmapFactory.DecodeStream(url.OpenStream());
                    //imageView.SetImageBitmap(bitmap);

                    // 3. FAIL
                    //imageView.SetImageURI(Android.Net.Uri.Parse(urlString));

 

 

728x90
그리드형
Posted by kjun
,