No, non funzionerà in questo modo.
Nella vostra prima linea icon
è un generato static final
membro della static final class R.drawable
modo da cercare di concatenare in su come se fosse un String
darebbe un errore di compilazione.
Ma si potrebbe provare a utilizzare
iv.setImageURI(uri);
dove uri
è l'URI per la vostra immagine, in modo da poter utilizzare un valore stringa qui.
Inoltre, secondo la documentazione di api, sarebbe una soluzione migliore per utilizzare setImageBitmap
: dovresti considerarlo in base alle tue risorse.
apidocs:
public void setImageURI (Uri uri)
Dal: Livello API 1
imposta il contenuto di questo ImageView al Uri specificato.
Questo fa leggere e decodificare Bitmap sul thread dell'interfaccia utente, che può causare una latenza di latenza. Se questo è un problema, considerare utilizzando setImageDrawable (Drawable) o setImageBitmap (Bitmap) e BitmapFactory.
Parametri
uri
L'Uri di un'immagine
lavorato come fascino ... :) awsome ... Grazie per aver reso la vita più facile, piuttosto portare più complicazioni in qualcosa che è già complicata (almeno per me). –
Secondo me funziona solo con R.drawable invece di R.drawables –