마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 이미지뷰에 웹이미지를 띄워지지가 않습니다.

0 추천
웹에 있는 다수의 이미지를

배열에 저장해놓고,

 

각각의 이미지뷰에 url을 이미지뷰에 표시하려고 합니다.

그러니까 예를들면

imgsrc라는 스트링어레이에 1234-5678.png 파일명이 들어있으면

url = "http://example.co.kr/upload/" + imgsrc.get(i);

 

이런식인데..

그냥 url 주소에 "http://example.co.kr/upload/1234-5678.png" 라고 넣고 실행하면

 

이미지가 표시되는걸 확인 할 수 있는데,

url = "http://example.co.kr/upload/" + imgsrc.get(i); 이렇게 해서 url을 설정해 놓으면

이미지가 표시되지 않습니다ㅠㅠ

 

로그를 찍어봤을 떼, 두가지 방법 모두, http://example.co.kr/upload/1234-5678.png 이 값을 가지고는 있는데

왜 이미지가 나오지 않는건지 전혀 모르겠습니다 ㅠㅠ

 

조언 부탁드리겠습니다..ㅠㅠㅠ
아우아디 (1,900 포인트) 님이 2014년 11월 8일 질문

1개의 답변

0 추천
 
채택된 답변
url 에 문제가 없다면

이미지뷰에 이미지 출력을 어떤 방법으로 하는지가
중요할꺼 같네요

사용하시는 라이브러리나 코드를 올려주셔야 알것같습니다
mamondebaltob (32,750 포인트) 님이 2014년 11월 9일 답변
아우아디님이 2014년 11월 10일 채택됨
try {
            String geturl = "http://oculus.dothome.co.kr/upload/";
            geturl += m_imgsrc.get(position);
            url = new URL(geturl);
            Log.e("web console","1 : " + m_imgsrc.get(position));
            //Log.e("web console","2 : " + url.toString());
            Bitmap bmp;   
            bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
            getimg.setImageBitmap(bmp);
           
           
        }catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

제가 리스트뷰에 있는 이미지뷰에 이미지를 띄울떼 사용하고 있는 소스입니다
커스텀 어답터 baseadapter 에 있는 getview에 위치합니다.
...