C#/Xamarin Maui
[Xamarin.Android] ImageView 에 URL 이미지 화면에 표시하기
kjun.kr
2018. 4. 15. 08:42
728x90
이미지 URL 주소를 가지고 화면에 표시하고자 할 때 사용한다.
private Bitmap GetImageBitmapFromUrl(string url)
{
Bitmap imageBitmap = null;
{
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);
//URL url = new URL(urlString);
//Bitmap bitmap = BitmapFactory.DecodeStream(url.OpenStream());
//imageView.SetImageBitmap(bitmap);
// 3. FAIL
//imageView.SetImageURI(Android.Net.Uri.Parse(urlString));
728x90