Beim Versuch, ein JPG von einer URL anzuzeigen, habe ich ein Problem, das Bild in meinem ImageView erscheinen zu lassen. Ich kann eine URLConnection öffnen, das Bild in einem InputStream nach unten ziehen, diesen Stream in Bitmap decodieren. Ich kann sogar Werte für die Höhe und Breite der Bitmap erhalten. Ich stelle die Bitmap auf ImageView ein und kann trotzdem eine Höhe für das Drawable erhalten. Das Bild erscheint jedoch immer noch nicht in meiner Anwendung. Irgendwelche Ideen, was ich vermissen könnte? Danke für jede Hilfe.Bitmap erscheint nicht in ImageView
try{
URL imgURL = new URL(imgLocation);
URLConnection conn = imgURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is, 25);
Bitmap bm = BitmapFactory.decodeStream(bis);
if(bm != null){
System.err.println("Image Height: " + bm.getHeight());
System.err.println("Image Width: " + bm.getWidth());
} else {
System.err.println("bm is null!!!");
}
img.setImageBitmap(bm);
System.err.println("Drawable Height: " + img.getDrawable().getIntrinsicHeight());
} catch (IOException e) {
// Print out the exception that occurred
e.printStackTrace();
}