제가  ArrayList를 이용하여 SimpleAdapter에 이미지를 띄울려고 하는데,
로컬에 있는 이미지는 표시가 잘되는데,
URL을 날려서 이미지를 받아와서 그 이미지를 출력하려니 잘 되질 않습니다...

다음은 제가 작성한 코드입니다.

ArrayList<HashMap<String, Object>> mList = new ArrayList<HashMap<String, Object>>();

HashMap<String, Object> item = new HashMap<String, Object>();          
          
item.put("col1", "test");
item.put("col2", http://www.androidpub.com/files/attach/images/41913/androidpub_title.png);    // 이 부분이 문제입니다.
item.put("col3", "test2");
mList.add(item);

ListView lv = (ListView) findViewById(R.id.myList);
               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                // TextView, ImageView, TextView로 구성
               } ));           

위에 주석으로 표시한 부분에 R.drawable.icon을 집어넣게 되면, 정상적으로 이미지가 표시되지만,
위에 같이 URL을 이용하여 바로 출력하려고 할 경우, bad bitmap uri라는 에러메세지가 출력됩니다.
permission부분에 INTERNET 권한도 추가한 상태인데, 제가 짠 코드가 잘못된 코드인것인가요?
일주일째 답이 안나오네요 ㄷㄷ;

아시는분 계시면 도움좀 부탁드립니다...