안드로이드 개발 질문/답변
(글 수 45,052)
private Bitmap GetImageFromURL() {
Bitmap imgBitmap = null;
ImageView img = (ImageView)findViewById(R.id.imageView1);
//인터넷 연결을 위해 try/catch를 한다.
try {
//url 등록
URL url = new URL("http://sstatic.naver.net/search/img3/h1_naver.gif);
URLConnection conn = url.openConnection();
conn.connect();
int nSize = conn.getContentLength();
//접속한 url로부터 데이터값을 받아온다.
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream(), nSize);
//얻어온 이미지를 bitmap에 저장
imgBitmap = BitmapFactory.decodeStream(bis);
//BufferedInputStream 종료
bis.close();
//image저장
img.setImageBitmap(imgBitmap);
} catch (Exception e) {
e.printStackTrace();
}
return imgBitmap;
}
이런식으로 다운로드를 해옵니다..
한개일때는 문제가없지만..
여러장일경우 즉 다수의 이미지를 다운로드 해올때는 어떤식으로 코딩을 해야나하요!?
조언 부탁드립니다~
하나씩 받으면 되지 않을까요? 아니면 쓰래드를 이미지 갯수만큼 만들어서 받으시던가..
그냥 하나 받고 다음거 받고 하는게 편해 보이긴 하네요~!