CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Q.dino con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

ImageView problema

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Sep 2014
    Messaggi
    13

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ImageView problema

    Ciao a tutti,

    non riesco a caricare un immagine utilizzando una stringa.

    In pratica nel fine string.xml ho inserito diverse stringhe per tutte le immagini che ho, stringa tipo questa

    codice HTML:
    <string name="Immagine_mia1">"@drawable/pippo"</string>
    <string name="Immagine_mia2">"@drawablepluto"</string>
    Poi attraverso putExtra invia i dati dallMainActivity alla Seconda Activity

    codice HTML:
    .
    .
    nuovaPagina.putExtra("immagine", getText(R.string.Immagine_mia1));
    .
    Nella SecondaAcivity recupero i l dato della stringa mediante

    codice HTML:
    String immagine=getIntent().getExtras().getString("immagine");
    e qui mi fermo in quanto non riesco a passare la stringa per visualizzare l'immagine.
    Se scrivo questo funziona tutto perfettamente, ma carico sempre l'immagine pippo

    codice HTML:
            ImageView carico_immagine=(ImageView) findViewById(R.id.foto);
    
            Drawable drawable  = getResources().getDrawable(R.drawable.pippo);
    
            carico_immagine.setImageDrawable(drawable);
    
    mentre se scrivo questo non funziona nulla

    codice HTML:
            ImageView carico_immagine=(ImageView) findViewById(R.id.foto);
    
            Drawable drawable  = getResources().getDrawable(immagine);
    
             carico_immagine.setImageDrawable(drawable);

    Come devo fare per passare caricare l'immagine mediante stringa?

    Questo perchè ho diverse immagini associate e quindi vorrei caricare l'immagine in base alla selezione che viene effettuata nella mainActivity.

    Grazie mille
    Ultima modifica di zymarco; 09-03-16 alle 11:46

  2.  
  3. #2
    Androidiano


    Registrato dal
    Dec 2015
    Messaggi
    151

    Ringraziamenti
    3
    Ringraziato 20 volte in 19 Posts
    Predefinito

    Che casino della madonna. Allora quando usi getdrawable devi mettere l'indirizzo del file, non puoi mettere una stringa (seppure la stringa sia r.id.pippo)
    Metodo alternativo.
    Utente seleziona quale immagine caricare
    Prima acitivity passa un numero alla seconda
    Nella seconda activity crei un array di drawable
    Poi usi caricofoto.setimagedrawable(nomeaaray[i]
    Nomeaaray è il nome che hai dato al tuo array di drawable
    i è il numero che hai passato dalla prima activity

    Inviato dal mio ALE-L21 usando Androidiani App

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy