Programming/Android
[Android] BitmapFactory.decodeStream null 버그
By훈트
2011. 3. 3. 17:02
BitmapFactory Class에서 Stream을 읽어오는 기능을 하는데, Stream을 다 읽어 오기전에 연결을 다 끊어 NULL을 반환할 경우가 있다. 아래 처럼 하면 해결 될 듯..
HttpGet httpRequest = null;
URL url = new URL(CommunicationManager.getUrlEncode(url));
httpRequest = new HttpGet(url.toURL());
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = (HttpResponse)httpclient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
InputStream instream = bufHttpEntity.getContent();
Bitmap bm = BitmapFactory.decodeStream(instream);
출처: http://cafe.naver.com/busanandroid.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=96