“resolveUri échoué sur la mauvaise image bitmap uri” lors de la mise en image sur la ListView

hey,
je suis nouveau sur android et j'ai un léger problème. je vais essayer de mettre sur pied une liste avec les images sont chargées via une URL. cela fonctionne tellement bien, mais les images habitude de se présenter. logcat dit ceci:

02-23 19:20:48.447: INFO/System.out(833): resolveUri failed on bad bitmap uri: android.graphics.drawable.BitmapDrawable@405359b0

sa toute évidence, ne trouvant pas mon image, mais je n'ai aucune idée pourquoi. à l'aide de R. drawable.icône fonctionne bien. quelqu'un peut-il m'aider? voici ma source:

public class Main extends Activity {
private ListView lv_main;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv_main = (ListView) findViewById(R.id.listviewmain);
ArrayList<HashMap<String, String>> listItem = new ArrayList<HashMap<String, String>>();
HashMap<String,String> map;
map = new HashMap<String, String>();
map.put("title", "a title goes here");
map.put("details", "details blaa");
map.put("cover", String.valueOf(Main.this.LoadImageFromWebOperations("http://www.google.com/intl/en_ALL/images/srpr/logo1w.png"));
//THIS WORKS FINE: map.put("cover", String.valueOf(R.drawable.icon));
listItem.add(map);
map = new HashMap<String, String>();
map.put("title", "2nd title");
map.put("details", "more details");
map.put("cover", String.valueOf(Main.this.LoadImageFromWebOperations("http://www.google.com/images/srpr/nav_logo37.png"));
//THIS WORKS FINE: map.put("cover", String.valueOf(R.drawable.icon));
listItem.add(map);
SimpleAdapter mSchedule = new SimpleAdapter (this.getBaseContext(), listItem, R.layout.listviewitem, new String[] {"cover", "title", "details"}, new int[] {R.id.cover, R.id.title, R.id.details});
lv_main.setAdapter(mSchedule);
}
public Drawable LoadImageFromWebOperations(String url) {
try
{
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
}catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
}

merci à l'avance.
rob

InformationsquelleAutor robs | 2011-02-23