안드로이드 개발 질문/답변
(글 수 45,052)
졸업 작품으로 안드로이드 어플리케이션 개발을 하고 있습니다.
서버 데이터베이스에 필요한 이미지들의 web link를 저장해 두었습니다.
ex) http://korean.visitkorea.or.kr/cms/resource/38/1186038_image2_1.jpg
이 정보를 가지고 안드로이드 액티비티에서 ImageView 나 그 외의 방법을 사용해서
링크의 이미지를 볼 수 있도록 할 수 있을까요 ?
ImageView 이외에 다른 방법도 괜찮습니다 , 꼭 답변 부탁드립니다 !!
공지사항 읽었음 .
2011.03.22 17:03:23
BitmapFactory, HttpGet 이나 HttpClient 등으로 InputStream을 가져와서 처리하는 방법을 보시면 Bitmap으로 ImageView를 생성하는 방법을 검색하실 수 있을 겁니다.
2011.03.22 18:36:36
public static Bitmap loadWebImage(String url) {
URL imgUrl;
Bitmap bitmap = null;
InputStream is = null;
HttpURLConnection conn = null;
try {
imgUrl = new URL(url);
conn = (HttpURLConnection)imgUrl.openConnection();
is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
} catch(Exception e) {
e.printStackTrace();
} finally{
if(is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(conn != null) {
conn.disconnect();
}
}
return bitmap;
}
이미지 url로부터 bitmap 가져오는 소스입니다.
ImageView.setImageBitmap(bitmap) 해서 적용하시면 될듯 하네요.




단순히 이미지를 보여주는것이라면 WebView를 추천합니다.
안드로이드펍에서 WebView를 검색하시면 충분한 답이 있을겁니다.