Autore Topic: Cambiare immagine ad un ImageView  (Letto 685 volte)

Offline FAASOFT

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
Cambiare immagine ad un ImageView
« il: 26 Settembre 2015, 18:49:19 CEST »
Codice (Java): [Seleziona]
 Salve,
sto iniziando ora a programmare, quindi la domanda di aiuto sarà banale per molti...
nell'applicazione che sto sviluppando ho una ImageView (la chiamo 'articolo')che mostra una immagine di default presente in res > drawable.
Problema: sulla base del contenuto di una variabile stringa (la chiamo 'image') vorrei che 'articolo' mostrasse una nuova immagine con nome 'image' pescata nella cartella 'foto' della SD.
In pratica il path dell'immagine da mostrare nell'ImageView 'articolo' sarebbe: "/mnt/extsd/foto" + image + ".png". Il tutto dovrebbe essere dinamico, quindi cambiando il contenuto della variabile 'image' dovrebbe cambiare in conseguenza anche l'immagine mostrata da 'articolo'.

Non sono certo di essere riuscito a spiegarmi.
Faccio appello a qualche paziente sviluppatore per aver una piccola applicazione di esempio completa per Android Studio.
Grazie in anticipo.
« Ultima modifica: 26 Settembre 2015, 19:00:03 CEST da FAASOFT »

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Cambiare immagine ad un ImageView
« Risposta #1 il: 26 Settembre 2015, 19:52:40 CEST »
Il tuo codice non è stato postato correttamente e infatti non si visualizza.

Comunque devi mettere i permessi di lettura nel file.
Successivamente importa la libreria Picasso (cerca picasso lib su google).
Mettiamo caso che la foto sia foto004.png.
Crei un file cosi: File fileImg = new File(Environment.getExternalStorageDir().getPath+File.separator+"Dcim"+File.separator+"foto0004.png";
Ora con la libreria puoi chiamare:
Picasso.with(context).load(fileImg).into(tua_imageview);

Offline FAASOFT

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
Re:Cambiare immagine ad un ImageView
« Risposta #2 il: 26 Settembre 2015, 20:00:26 CEST »
Grazie della tua risposta.
Non c'è il codice... devo appunto realizzarlo. Come dicevo sono davvero alle prime armi.
potresti inviarmi una semplicissima applicazione che applica la soluzione.
Grazie.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Cambiare immagine ad un ImageView
« Risposta #3 il: 27 Settembre 2015, 00:11:39 CEST »
Le semplici operazioni che ho postato puoi realizzarle con le tie capacità. Cerca un tutorial su Picasso su google

Offline FAASOFT

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
Re:Cambiare immagine ad un ImageView
« Risposta #4 il: 04 Ottobre 2015, 12:22:21 CEST »
Grazie dell'aiuto. Il codice funziona perfettamente e la soluzione è davvero semplice.  :-)

Offline FAASOFT

  • Nuovo arrivato
  • *
  • Post: 0
    • Mostra profilo
Re:Cambiare immagine ad un ImageView
« Risposta #5 il: 09 Ottobre 2015, 11:05:37 CEST »
Ancora un aiuto:
vorrei sapere come poter visualizzare un file pdf non a schermo intero ma all'interno di un'area del layout (un ImageView o altro contenitore) per poter mantenere visibili e accedere anche ai pulsanti posti in basso nel layout, cosa impossibile se il pdf prende l'intero schermo. Allego il codice che visualizza il pdf a tutto schermo.
Spero di essermi spiegato.

Grazie