Wie kann ich ListView HTML-Bilder asynchron herunterladen?

Als Prototyp versuche ich das zu modifizierenandroid-imagedownloader demo von demAndroid Entwickler Blog mit HTML-Bild-Tags anstatt hart codiert zu arbeitenImageViews. Ich habe es durch Ersetzen geändertImageAdapter.getView() mit den folgenden:

public View getView(final int position, View view, final ViewGroup parent) {
   TextView textView = (TextView) view;
    if (textView == null) {
       textView = new TextView(parent.getContext());
       textView.setPadding(6, 6, 6, 6);
    }
    textView.setText(Html.fromHtml("<img src=\"" + URLS[position] + "\"/>", 
       new ImageGetter() {
       @Override public Drawable getDrawable(final String source) {
          ImageView imageView = new ImageView(parent.getContext());
          imageDownloader.download(source, imageView);
          return imageView.getDrawable();
       }
    }, null));

    return textView;
}

Keines der Bilder wird in der ListView angezeigt, und in Logcat werden keine Fehler gemeldet. TunTextViews nicht wieImageViews müssen irgendwie aktualisiert werden, sobald die Bilder heruntergeladen sind?

Das OriginalgetView() war:

public View getView(int position, View view, ViewGroup parent) {
    if (view == null) {
        view = new ImageView(parent.getContext());
        view.setPadding(6, 6, 6, 6);
    }

    imageDownloader.download(URLS[position], (ImageView) view);

    return view;
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage