2011-08-27 3 views
0

팟 캐스트 앱에 RSS 파서를 작성했습니다. 다른 Podcast로 rss 피드를 구문 분석하고 결과를 ListView에 표시하는 경우 내 파서가 전체 피드를 구문 분석하는 데 약 1-2 초가 걸립니다. 내 ListView 각 팟 캐스트의 썸네일을 포함 할 경우RSS를 빠르게하는 법 파서가 피드와 미리보기를 파싱하는 중

그러나, 내가 먼저 썸네일을 다운로드하고 BitmapFactory와 비트 맵을 만든 다음 내가 ImageView에 비트 맵을 저장할 수 있습니다해야합니다.

불행하게도 이것은 내 실행 시간을 1-2 초에서 최대 8-10 초까지 늘립니다.

이렇게하면 미리보기 이미지를 가져 오는 방법입니다. 내가하고 싶은 일을 성취 할 수있는 더 나은 (그리고 더 빠른) 방법이 있는가? 그리고 내가 있다면 그것을 어떻게 성취 할 수 있는가?

미리 감사드립니다.

... 
else if (name.equalsIgnoreCase(THUMBNAIL)) { 
    HttpGet get = new HttpGet(parser.nextText()); 
    if (get != null && get.getURI().toString().length()>1) { 
     HttpClient client = new DefaultHttpClient(); 
     HttpResponse response = client.execute(get); 
     if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { 
      HttpEntity entity = response.getEntity(); 
      if (entity != null) { 
       byte[] bb = EntityUtils.toByteArray(entity); 
       currentItem.setBitmap(BitmapFactory.decodeByteArray(bb, 0, bb.length)); 
      } 
    } 
} 

답변

관련 문제