| |||||||
Das Thema "Auf Ressourcen dynamisch zugreifen!" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 03.02.2009
Beiträge: 151
Abgegebene Danke: 11
Erhielt 11 Danke für 4 Beiträge
| Ich würde folgendes benötigen: Wenn ich z.B. auf R.drawable.xxxx zugreifen möchte, will ich das eben dynamisch tun. z.B: Code: private void doThis(String xxx)
{
Drawable x = this.getResources().getDrawable(R.drawable.xxx);
} Danke! |
| | |
| Folgender Benutzer bedankt sich bei Manfred für diesen Beitrag: | Mike the Bike (15.05.2012) |
| | #4 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 03.02.2009
Beiträge: 151
Abgegebene Danke: 11
Erhielt 11 Danke für 4 Beiträge
|
So, hab rausgefunden, dass es so gehen sollte Code: int res = this.getResources().getIdentifier("bild1", "drawable", "com.android.applikation"); |
| | |
| | #6 (permalink) | |||
| Ehrenmitglied Registriert seit: 23.01.2009
Beiträge: 1.148
Abgegebene Danke: 1
Erhielt 78 Danke für 24 Beiträge
|
Sieht mir nach einem tierischen Umweg aus. Wie wärs mit: Zitat:
Allerdings hab ich ja keine Ahnung, was du da vorhast, vlt. ist dein Weg der einzig richtige. Also wenn ich z.B. ein String aus dem res haben will, mach ich das so: Zitat:
Zitat:
UPDATE: Ah, jetzt hab ich verstanden, was du da machst. Muss halt noch mal gucken Jetzt bin ich aber neugierig geworden. Wozu machst du das so? Dieses dynamische Auslesen? | |||
| | |
| | #7 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 03.02.2009
Beiträge: 151
Abgegebene Danke: 11
Erhielt 11 Danke für 4 Beiträge
|
Naja bin grad dabei ein Blackjack zu machen! Ich möchte da nicht jede Karte einzeln ansprechen. Die vorhandenen Karten werden in einem Array gespeichert, die den Namen des Files beinhalten. Das ganze schaut dann so aus: Code: for(int i=0; i<vorhandenBank.length; i++)
{
if (vorhandenBank[i] != null)
{
int res = getResources().getIdentifier("com.andriod.blackjack:drawable/"+vorhandenBank[i],null,null );
card = getResources().getDrawable(res);
card.draw(g);
}
} |
| | |
| | #9 (permalink) |
| Erfahrener Benutzer Registriert seit: 15.01.2009
Beiträge: 223
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
|
Aus Peformanzgründen (=Akku leer) würde ich mir aber die Mühe machen und die Ids in einem Array ablegen, statt Strings zu erzeugen und daraus ids generieren...
|
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Auf G1 nach 5. min nicht zugreifen | kuulthag | T-Mobile G1 Forum | 10 | 23.03.2009 10:31 |
| Auf speicherkarte zugreifen | beery13 | T-Mobile G1 Forum | 1 | 21.03.2009 19:49 |
| Auf CallLog zugreifen | Manfred | Android App Entwicklung | 0 | 15.03.2009 19:34 |
| kann auf SD Karte nicht zugreifen | VolUn | T-Mobile G1 Forum | 3 | 12.02.2009 21:57 |
| Wie auf deutschen Market zugreifen? | Markus | Sonstige Apps & Widgets | 1 | 20.01.2009 08:52 |