Iven Z.
- Forum-Beiträge: 15
02.07.2011, 18:14:33 via Website
02.07.2011 18:14:33 via Website
Moin,
ich stolpere gerade etwas über das einbinden von Bildern.
Angekommen ist habe im res/drawable Order ein Bild Namens: bild.jpg und möchte dieses dynamisch in meine Activity laden.
Dann habe ich bisher folgenden Lösungsansatz gefunden:
activity.xml
activity.java (Ausschnitt)
dann bekomme ich eine NullPointerException von imageView ?!
Der Debugger zeigt ebenfalls, dass imageView null ist.
Was läuft hier schief ?
ich stolpere gerade etwas über das einbinden von Bildern.
Angekommen ist habe im res/drawable Order ein Bild Namens: bild.jpg und möchte dieses dynamisch in meine Activity laden.
Dann habe ich bisher folgenden Lösungsansatz gefunden:
activity.xml
1<?xml version="1.0" encoding="utf-8"?>
2<LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:orientation="vertical"
5 android:layout_width="match_parent"
6 android:layout_height="match_parent">
7 <ImageView
8 android:id="@+id/imageView1"
9 android:layout_width="wrap_content"
10 android:layout_height="wrap_content" />
11
12</LinearLayout>
2<LinearLayout
3 xmlns:android="http://schemas.android.com/apk/res/android"
4 android:orientation="vertical"
5 android:layout_width="match_parent"
6 android:layout_height="match_parent">
7 <ImageView
8 android:id="@+id/imageView1"
9 android:layout_width="wrap_content"
10 android:layout_height="wrap_content" />
11
12</LinearLayout>
activity.java (Ausschnitt)
1ImageView imageView = (ImageView)findViewById(R.id.imageView1);
2 int resID = getResources().getIdentifier("bild" , "drawable", getPackageName());
3 imageView.setImageResource(resID);
2 int resID = getResources().getIdentifier("bild" , "drawable", getPackageName());
3 imageView.setImageResource(resID);
dann bekomme ich eine NullPointerException von imageView ?!
Der Debugger zeigt ebenfalls, dass imageView null ist.
Was läuft hier schief ?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.