0
我使用Jsoup來解析HTML頁面,我想在ListView中顯示文本和圖像。所以我爲此創建了LinkedHashMap和SimpleAdapter。除了文本顯示之外。圖像不會被顯示。每次我得到日誌消息,如:「解決Uri失敗的壞位圖uri」。我試圖谷歌這個問題,但仍無法解決它。如何使用網站的listview顯示圖像和文本
下面是代碼:
@Override
protected String doInBackground(String... arg) {
Document doc;
try {
doc = Jsoup.connect("http://thesiteiuse.com/news/").get();
title = doc.select("h2[class=et_pt_title]");
picture = doc.select("img");
listViewContent.clear();
for (Element titles : title) {
Map<String, Object> map = new LinkedHashMap<String, Object>();
map.put(ATTRIBUTE_NAME_TEXT, titles.text());
listViewContent.add(map);
}
for (Element img : picture){
Bitmap bitmap;
Map<String,Object> picMap = new LinkedHashMap<String,Object>();
String iurl;
iurl = img.absUrl("src");
Log.w("ABSurl:", iurl.toString());
URL url = new URL(iurl);
bitmap = BitmapFactory.decodeStream(url.openStream());
Log.w("BITMAP",bitmap.toString());
picMap.put(ATTRIBUTE_NAME_IMAGE, String.valueOf(bitmap));
listViewContent.add(picMap);
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
我怎樣才能解決我的問題?也許有另一種簡單的方法來顯示ListView中的圖像應用程序從URL中獲取?