Android : so legen Sie ein Bild, um eine Bildansicht von einer url programmgesteuert
Habe ich eine Bild-url aus meinem rest-API. Jetzt möchte ich einstellen, dass es eine Bildansicht, wenn die activity geladen wird. Unten ist, wie bekomme ich die Bohne von der rest-api und dann die URL raus.
Message message=new Message();
String imageUrl=message.getImageUrl();
Bekomme ich Message-Objekt aus meiner Datenbank und die Bild-url ist in diesen Message-Objekt.
Dann habe ich Url-Objekt zu bekommen, dass die Bild-url.
URL url = null;
try {
url = new URL(imageUrl);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
contentImageView.setImageBitmap(bmp);
} catch (Exception e) {
e.printStackTrace();
}
Ich oben verwendeten codes auf Bild laden, um eine Bildansicht-Objekt, das contentImageView
.
Aber ich kann nicht laden Sie dieses Bild auf Bildansicht, Nichts ist immer geladen.
irgendwelche Ideen?
Ändern des bitmap-Bildes auf ein Bild, um zu sehen, wenn Sie fangen keine Ausnahme ist oder nicht, indem die Bild-in-Bild-Ansicht.
Sie haben Last Bildansicht in AsyncTask . Nachdem das Bild vollständig heruntergeladen ist aus der url, dann können Sie zeigen das Bild in der Bildansicht .
Sie haben Last Bildansicht in AsyncTask . Nachdem das Bild vollständig heruntergeladen ist aus der url, dann können Sie zeigen das Bild in der Bildansicht .
InformationsquelleAutor Barrier | 2017-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg dies zu tun ist durch die Verwendung von so etwas wie Picasso oder Gleiten:
können Sie hinzufügen picasso-Bibliothek in Ihrer gradle:
compile 'com.squareup.picasso:picasso:2.5.2'
InformationsquelleAutor Mohammad Zarei
Versuchen Sie bitte diese Funktion, um
bitmap
InformationsquelleAutor Ratilal Chopda
Verwenden Glide oder picasa-Bibliothek für effiziente Leistung
Dependices
Beispielcode
Referenzen:
Glide offiziellen docs https://github.com/bumptech/glide
InformationsquelleAutor Keerthivasan
Wenn Sie wollen, es zu tun, ohne irgendwelche Bibliotheken:
Wenn Sie bitmap-Bild im Speicher
setImageBitmap(Bitmap bm) //Setzt ein Bitmap als der Inhalt dieser Bildansicht.
Wenn Sie haben Bild in drawable Ordner
setImageResource(int resId) //Setzt ein drawable den Inhalt dieses Bildansicht.
Referenz: https://developer.android.com/reference/android/widget/ImageView.html
InformationsquelleAutor Yogesh