Bild von URL anzeigen - Größen- und Bildschirmausrichtungsprobleme

Ich versuche, ein Bild von einer URL anzuzeigen, die möglicherweise größer als die Bildschirmgröße ist. Ich habe es funktioniert, aber ich möchte, dass es an den Bildschirm angepasst wird, und ich habe auch Probleme, wenn sich die Ausrichtung des Bildschirms ändert. Das Bild ist winzig und ich möchte, dass es auch in der Breite auf den Bildschirm skaliert wird. (In beiden Fällen möchte ich, dass das Bild die Bildschirmbreite mit Bildlaufleisten füllt (falls für die Höhe erforderlich).

Hier ist mein ImageView:

<ImageView android:id="@+id/ImageView01" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true">
</ImageView>

Hier ist der Java-Code, der das Bild lädt: (einige Fehlerbehandlungscodes wurden der Einfachheit halber entfernt)

    Object content = null;
    try{
      URL url = new URL("http://farm1.static.flickr.com/150/399390737_7a3d508730_b.jpg");
      content = url.getContent();
    }
      catch(Exception ex)
    {
        ex.printStackTrace();
    }
    InputStream is = (InputStream)content;
    Drawable image = Drawable.createFromStream(is, "src");
    Image01.setImageDrawable(image);

Ich habe verschiedene Einstellungen für Android ausprobiert: scaleType. Es tut mir leid, wenn diese Frage schon einmal gestellt wurde. Ich habe eine Reihe von Tutorials zu diesem Thema durchgearbeitet, aber sie scheinen für mich nicht zu funktionieren. Ich bin mir nicht sicher, ob dies etwas mit der Art und Weise zu tun hat, wie das Bild geladen wird. (aus dem Internet anstelle einer lokalen Ressource)

Ein weiteres Problem ist, dass das Bild manchmal nicht einmal geladen wird. Es gibt keine Laufzeitfehler, ich bekomme nur nichts in der ImageView.

Bitte lassen Sie mich wissen, wenn Sie weitere Informationen oder Erläuterungen benötigen.