반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 ImageUrl을
Drawable로 변환하는 방법에 대해서 알아보겠습니다.
image를 url로 가져와 타입을 변환시켜
ImageView에 넣어주는 경우가 많은데요.
이번 포스팅에서는 String 타입의 imageUrl 을 Drawable로 변환하는 방법에 대해
알아보겠습니다.
1 2 3 4 5 6 7 8 9 10 11 | private Drawable drawableFromUrl(String url) throws IOException { Bitmap x; HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); connection.connect(); InputStream input = connection.getInputStream(); x = BitmapFactory.decodeStream(input); return new BitmapDrawable(x); } | cs |
이렇게 하면 되는데요.
이렇게 하면 마지막 줄의
return new BitmapDrawable(x); 에서 줄이 생기면서 API 16에서 Deprecated 되었어요!
라는 경고메시지가 뜹니다.
해결 방법은 정말 간단합니다.
1 | return new BitmapDrawable(getResources(),x); | cs |
요로코롬 바꿔주면 끝!! 입니다.
간단하죠?
그리고 위 메서드 안의 코드에는
Bitmap을 Drawable로 변환하는 코드까지 덤으로 들어있습니다.
바로 8번 , 9번 라인입니다.
8번 라인은 InputStream을 Bitmap으로 변환하고
9번 라인 즉 new BitmapDrawable(getResources(), x); 코드가
Bitmap -> Drawble로 변환하는 코드가 되겠습니다.
이상입니다.
감사합니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 EditText Cursor 커서 색상 변경 (0) | 2018.04.12 |
---|---|
안드로이드에서 나인패치(9-patch) 파일만드려는데 안될 때 (0) | 2018.04.11 |
안드로이드 스튜디오에서 sha-1 값 확인하는 방법 (0) | 2018.04.09 |
안드로이드 Volley Http 스프링과 통신할 때 한글 물음표로 ??? 로 올 때 해결방법 (0) | 2018.04.06 |
안드로이드 프래그먼트에 외부폰트 적용하기 set custom font for Android Fragment (0) | 2018.04.06 |