Bild von URL - Dimensionierung und Ausrichtung des Bildschirms Probleme

Ich versuche, ein Bild von einer URL, die möglicherweise größer als der Bildschirm Dimensionen. Ich habe es irgendwie funktioniert, aber ich möchte es zu skalieren, um den Bildschirm passen, und ich habe auch Probleme, wenn die änderungen der Bildschirmausrichtung. Das Bild ist winzig, und ich möchte, dass es bei der Skalierung seiner Breite auf dem Bildschirm als auch. (In beiden Fällen, ich möchte das Bild, um den Bildschirm zu füllen Breite mit Scrollbalken (ggf. für die Höhe).

Hier ist mein Bildansicht:

<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 error-handling-code entfernt Einfachheit halber)

    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 versucht, verschiedene Einstellungen für android:scaleType. Tut mir Leid, wenn diese Frage gestellt wurde, vor. Ich habe eine Reihe von tutorials zu dem Thema, aber Sie scheinen nicht zu funktionieren für mich. Nicht sicher, ob es hat etwas zu tun mit der Art, wie das Bild geladen wird. (aus dem web, statt eine lokale Ressource)

Weiteres Problem ist, dass manchmal das Bild nicht geladen wurde. Es gibt keine runtime-Fehler bekomme ich nur nichts in der Bildansicht.

Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen oder Klärung.

InformationsquelleAutor RMS2 | 2010-08-30

Schreibe einen Kommentar