Autore Topic: Caricamento di una lista di elementi  (Letto 835 volte)

Offline SimoneMugnaini

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Mac OS X 10.6 Snow Leopard
Caricamento di una lista di elementi
« il: 10 Aprile 2011, 23:47:04 CEST »
0
Salve a tutti,
innanzi tutto scusate se vi pongo una domanda magari banale, mi sono avvicinato da poco al mondo Androidiano.
Avrei necessità di stampare a video le miniature di una serie di immagini, con sotto due righe di didascalia, caricandole da un URL che estraggo dal parsing di un file XML. Più o meno in una forma del tipo:

[IMMAGINE]
[RIGADITESTO1]
[RIGADITESTO2]

[IMMAGINE]
[RIGADITESTO1]
[RIGADITESTO2]

[IMMAGINE]
[RIGADITESTO1]
[RIGADITESTO2]

ECC...

Quale strada mi consigliereste, WebView? ImageView? Nessuna di queste?
L'URL è contenuto dalla variabile FROM della classe MyNote.

Questo è il codice dell'attività.

Codice (Java): [Seleziona]
package ch.egsolutions.domparsing;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class DomParsing extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String xmlUrl="http://www.sitodiprova.com/prova.xml";
        MyParser parser=new MyParser(); //otteniamo un istanza del nostro parser
        parser.parseXml(xmlUrl);//usiamo il parser
        // VISUALIZZAZIONE
        ((TextView)findViewById(R.id.result)).setText(parser.getParsedData().toString());
    }  
}


Mentre questo è il codice della classe che uso per l'acquisizione/inserimento/stampa.

Codice (Java): [Seleziona]
package ch.egsolutions.domparsing;

public class MyNote {
        private String heading;
        private String from;
        private String to;
        private String id;
       
        public String getId() {
                return id;
        }

        public void setId(String id) {
                this.id = id;
        }

        public String getFrom() {
                return from;
        }

        public void setFrom(String from) {
                this.from = from;
        }

        public String getTo() {
                return to;
        }

        public void setTo(String to) {
                this.to = to;
        }

        public String getHeading() {
                return heading;
        }

        public void setHeading(String heading) {
                this.heading = heading;
        }

        @Override
        public String toString() {
                return "from=" + from + "\n to =" + to +"\n heading=" + heading + "\n\n";
        }
}

Ultima nota a margine, attualmente sto utilizzando l'API level 4 e testando l'applicativo solo sull'emulatore.
« Ultima modifica: 16 Aprile 2011, 11:30:50 CEST da SimoneMugnaini »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:CARICAMENTO IMMAGINE DA URL
« Risposta #1 il: 11 Aprile 2011, 07:56:52 CEST »
0
Io userei una ListView. C'è anche un ottimo tutorial nella relativa sezione.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline elcaurro

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Nexus One, Motorola Atrix, nexus 7, Tab A2, Tab S2
  • Sistema operativo:
    Mac OsX
Re:CARICAMENTO IMMAGINE DA URL
« Risposta #2 il: 11 Aprile 2011, 09:42:06 CEST »
0

Offline SimoneMugnaini

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Mac OS X 10.6 Snow Leopard
Re:CARICAMENTO IMMAGINE DA URL
« Risposta #3 il: 11 Aprile 2011, 09:51:51 CEST »
0
Vi ringrazio, sembra proprio quello di cui ho bisogno.
Ma per la gestione delle immagini da URL come potrei fare?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:CARICAMENTO IMMAGINE DA URL
« Risposta #4 il: 11 Aprile 2011, 10:01:28 CEST »
0
Ma per la gestione delle immagini da URL come potrei fare?

Dovresti crearti un AsyncTask o un Thread apposito per il download. Se non sbaglio ci sono almeno un paio di esempi pratici nel forum.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:CARICAMENTO IMMAGINE DA URL
« Risposta #5 il: 11 Aprile 2011, 16:09:40 CEST »
0
Potresti anche editare il titolo del topic scrivendolo in minuscolo, grazie.

Offline SimoneMugnaini

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Tattoo
  • Sistema operativo:
    Mac OS X 10.6 Snow Leopard
Re:Caricamento di una lista di elementi
« Risposta #6 il: 17 Aprile 2011, 12:27:40 CEST »
0
Grazie ancora per le dritte sulla ListView, mi sono state utilissime e funziona perfettamente.
Ora mi rimane solo da eseguire il caricamento di alcune immagine prese da un URL di riferimento, avete qualcuno da linkarmi?
Io ho fatto una ricerca, ma non ho trovato granchè...