0
Jsoup를 사용하여 HTML 페이지를 구문 분석하고 ListView에 텍스트와 이미지를 표시하려고합니다. 그래서 LinkedHashMap과 SimpleAdapter를 만들었습니다. 그대로 텍스트를 보여줍니다. 이미지는 표시되지 않습니다. 때마다 로그 메시지를 얻을 때마다 : "해결 Uri 나쁜 비트 맵 URI에 실패했습니다". Google에이 문제를 시도했지만 여전히 해결할 수 없습니다. 여기 웹 사이트에서 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;
}
가 어떻게 내 문제를 해결할 수 ? 어쩌면 응용 프로그램이 URL에서 가져 오는 ListView에 이미지를 표시하는 또 다른 간단한 방법이 있습니까?