안드로이드 개발 질문/답변
(글 수 45,052)
for(int i=0; i<parser.varr.size(); i++){
HashMap<String, Object> item = new HashMap<String, Object>();
item.put("col1", parser.varr.elementAt(i));
item.put("col2", R.drawable.icon); // 이 부분에 네트워크에서 이미지를 받아와서 추가해주어야함.
item.put("col3", parser.v1.elementAt(i));
mList.add(item);
}
lv.setAdapter(new SimpleAdapter(
this,
mList,
R.layout.e_listview_detail,
new String[] {"col1", "col2", "col3"},
new int[] {R.id.content1, R.id.img1, R.id.content2}
));
URL과 InputStream을 이용하여 최종적으로 Bitmap에 BitmapFactory.decodeStream(InputStream)으로 넣어주었는데,
Error가 발생합니다.
Permission부분에 INTERNET부분도 추가해보았는데,
LogCat에 resolveUri failed on bad bitmap uri라는 에러가 발생합니다.
그리고 위에 주석 달린 부분에 Bitmap이 들어가면 R.id.img1에 이미지가 들어가는게 맞나요?
아니면 Bitmap말고 다른 형식으로 추출해 내야하나요?
아시는분 답변부탁드립니다.