안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드에서 웹에서 이미지를 받아서 이미지뷰로 보여주는걸 해봤는데
http클라이언트를 이용하여
response = httpclient.execute(httpget혹은 httppost)
InputStream = response.getentity().getcontent()
이런식으로 인풋스트림을 만들면 이미지를 못구해오고
그냥 자바 url을 이용하여
URLConnection = url.openConnetion();
InputStream = URLConnection.getInputStream();
이건 제대로 작동합니다.
제가 httpclient를 이번에 쓰는지라 아직 잘쓰는법을 모르겠는데 혹시 응답을 제대로 받을려면 파라메터같은걸 따로 지정해줘야하는게 있나요?
일단 그냥 자바url을 이용해도 되긴하는데 검색하다보니 httpclient가 성능면에서 더 뛰어나다고 하더군요.
지금은 그냥 이미지의 직접주소를 url로 넣어주는건데 나중엔 DB로 관리하는 이미지들을 파싱할 생각인데 그러면 아무래도 httpclient를 이용하는게 좋지 않을까 싶어서요.
아시는분은 답변 부탁드립니다.




한번에 받는 사이즈의 문제인듯합니다. 일정 크기 이상의 이미지는 httpclient로 받을때 한번에 다 못받는듯하네요. 설정을 잡아줘야할듯합니다.