Autore Topic: Inserire immagine selezionata in base al nome  (Letto 451 volte)

Offline scaforchio

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu Linux
Inserire immagine selezionata in base al nome
« il: 06 Maggio 2011, 20:23:46 CEST »
0
Dopo aver importato in drawable molte immagini vorrei poter impostare l'immagine in una imageview selezionandola in base al nome, dove il nome è contenuto in una variabile. Se utilizzo il classico metodo:

setImageResource(R.drawable.idimmagine);

dovrei creare un iperswitch che seleziona l'immagine in base al nome.

E' possibile selezionare l'immagine passandogli come parametro una stringa che contiene il nome dell'immagine?

Offline scaforchio

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Ubuntu Linux
Re:Inserire immagine selezionata in base al nome
« Risposta #1 il: 06 Maggio 2011, 20:36:51 CEST »
0
Mi rispondo da solo:

Basta sostituire
R.drawable.NomeImmagine
con
getResources().getIdentifier("NomeImmagine" , "drawable", getPackageName())

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia