인터넷 URL 상에 떠있는 이미지파일을
ImageView에 그려주는 기능을 구현하고 있습니다.
URL imageURL = new URL(DownloadURL);
URLConnection conn = imageURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
if(is == null)
Log.e("!!!!!!!!!!","ERROR");
BufferedInputStream bis = new BufferedInputStream(is);
Bitmap bitMap = BitmapFactory.decodeStream(bis);
if(bitMap == null)
bitMap = previous;
else
previous = bitMap;
bis.close();
is.close();
img.setImageBitmap(bitMap);
한가지 문제점이,
DownloadURL의 페이지가 접근 불가능할 경우, 20-30초 정도 기다리다가
프로그램 응답이 없다는 메시지가 떠버립니다.
저 구문 전체를 Try - catch로 둘러싸도
현상이 해소가 안되네요..
Ping을 미리 날려서 이미지를 가져올 수 있는지 확인한다던가 해야할 것 같은데
좋은 방법이 없을까요..?