팟 캐스트 앱에 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));
}
}
}
큰 튜토리얼 내 튜토리얼을 참조하십시오. 나는이 장소를 많이 여기에서 좋아하기 시작한다 :) – NewProggie