I have a SimpleAdapter as follow :
ListAdapter adapter = new SimpleAdapter(
                            ItemDetail.this, itemList,
                            R.layout.list_item, new String[]{
                            TAG_PID,
                            TAG_NAME,
                            TAG_PICTURE
                    },
                            new int[]{
                                    R.id.pid,
                                    R.id.name,
                                    R.id.img
                            });
setListAdapter(adapter);
But there is a problem for images. my images need to get from a web address. I can get them by this code:
try {
     final String imageUrl = "http://example.com/pic/jpg";
     InputStream in = (InputStream) new URL(imageUrl).getContent();
     Bitmap bitmap = BitmapFactory.decodeStream(in);
     in.close();
 } catch (Exception e) {
     e.printStackTrace();
 }
And finally set image:
ImageView image = (ImageView) findViewById(R.id.img);
//img is a single item in a list_item xml file
image.setImageBitmap(bitmap);
But my question is, how can I merge all of above code ?? download and set image for every item in the list.
 
    