0
我爲我的播客應用程序編寫了一個rss解析器。如果我使用不同的播客解析RSS提要並在ListView
中顯示結果,則解析器需要大約1-2秒才能解析整個提要。如何加快RSS解析器解析Feed和縮略圖
但是,如果我要包括的每個播客的縮略圖在我ListView
,我需要先下載縮略圖,並創建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