Zunächst erstellen wir mit Hilfe von Eclipse ein neues Android Projekt. Ich habe es „HelloImageView“ genannt. Anschließend fügen wir den uses-permission „android:name="android.permission.INTERNET“ in der AndroidManifest.xml hinzu. Hiermit erlauben wir unserer App auf das Internet zuzugreifen.
Danach fügen wir in der main.xml, die das Layout unserer App enthält, ein ImageView hinzu. In dieses werden wir später unser Bild laden, das angezeigt werden soll.
Zu guter Letzt werden wir unsere Activity-Klasse bearbeiten. Hierfügen wir folgende Codezeilen in die onCreate-Methode hinzu:
ImageView myIv = (ImageView) findViewById(R.id.ImageView01);
URL url;
try {
url = new URL("http://www.discounter-archiv.de/bilder/discounternews/logo-stiftung-warentest_test750.gif");
Object content;
content = url.getContent();
InputStream is = (InputStream) content;
Drawable image = Drawable.createFromStream(is, "src");
myIv.setImageDrawable(image);
} catch (Exception e) {
e.printStackTrace();
URL url;
try {
url = new URL("http://www.discounter-archiv.de/bilder/discounternews/logo-stiftung-warentest_test750.gif");
Object content;
content = url.getContent();
InputStream is = (InputStream) content;
Drawable image = Drawable.createFromStream(is, "src");
myIv.setImageDrawable(image);
} catch (Exception e) {
e.printStackTrace();
}
ImageView ist hierbei das Objekt ImageView, in dem wir unser Bild anzeigen möchten. Anschließend laden wir die Url, die das Bild enthält. Den Inhalt dieser Url speichern wir in einem Objekt ab, aus dem wir ein InputStream casten. Aus diesem InputStream erzeugen wir ein Drawable-Objekt, das wir anschschließend in unser ImageView laden können.