Autore Topic: Caricamento dei dati  (Letto 1439 volte)

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Caricamento dei dati
« il: 19 Aprile 2012, 15:01:37 CEST »
0
Ciao a tutti

ho un dubbio su come fare una certa cosa:

Ho la necessità di caricare un po' di dati all'avvio di un'applicazione e ovviamente questi dati sono Statici, nel senso che sono dati di configurazione...

Come fare?

Non posso ricreare ogni volta un database, sarebbe impensabile; pensavo a un semplice file da leggere, ma volevo qualcosa che fosse stabile sul dispositivo mobile..

è possibile allegare un file (di testo o xml) all'applicazione, che sia installato con l'app,e che venga letto all'avvio, senza doverlo ricercare su dispostivi remoti?
Non esistono problemi, ma solo soluzioni...

Offline criss74

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: +6
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia U - Huawei ideos
  • Play Store ID:
    Il Conte
  • Sistema operativo:
    Debian 7.0 (Testing)
Re:Caricamento dei dati
« Risposta #1 il: 19 Aprile 2012, 16:22:59 CEST »
0
Potresti usare le shared preferences
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
Oppure leggere i dati da un file .xml inserito nelle resources del tuo progetto, come descritto quì: http://stackoverflow.com/questions/1851634/load-file-from-resource

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #2 il: 19 Aprile 2012, 17:40:55 CEST »
0
Ma se faccio un file xml, lo posso mettere in una cartella qualsiasi del progettto e poi richiamarlo da lì una volta installata l'applicazione sul device?
Non esistono problemi, ma solo soluzioni...

Offline criss74

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: +6
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia U - Huawei ideos
  • Play Store ID:
    Il Conte
  • Sistema operativo:
    Debian 7.0 (Testing)
Re:Caricamento dei dati
« Risposta #3 il: 20 Aprile 2012, 10:50:58 CEST »
0
Scusa ma hai letto i link che ti ho indicato?

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #4 il: 20 Aprile 2012, 10:54:27 CEST »
0
Gli ho dato un'occhiata veloce, e la mia domanda era per vedere quel poco che avevo capito lo avevo capito giusto
Non esistono problemi, ma solo soluzioni...

Offline criss74

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: +6
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia U - Huawei ideos
  • Play Store ID:
    Il Conte
  • Sistema operativo:
    Debian 7.0 (Testing)
Re:Caricamento dei dati
« Risposta #5 il: 20 Aprile 2012, 11:25:50 CEST »
0
Ok, ieri ti ho indicato un paio di link al volo trovati con una ricerca di 10 secondi ma mi rendo conto che in effetti non sono molto chiari anche se possono comunque fornire i giusti appunti per gli approfondimenti.
Oggi con un ricerca su goggle di circa 5 minuti posso suggerirti letture un pò più chiare:
1 - Per comprendere com'è strutturato un progetto Android: http://www.simplesoft.it/android/struttura_di_un_applicazione_android.html
2- Per lo specifico di come utilizzare un xml incluso nel progetto: http://books.google.it/books?id=wDUSkilIBaQC&pg=PT118&lpg=PT118&dq=res/xml+android&source=bl&ots=Dz3J-ulkI9&sig=Y3XqVziGwu-Z7qSvd9zO2fLWRug&hl=it&sa=X&ei=MimRT4CwEcjLsgaf6L2SBA&ved=0CE4Q6AEwAw#v=onepage&q=res%2Fxml%20android&f=false




Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #6 il: 20 Aprile 2012, 11:32:31 CEST »
0
Gentilissimo...

Appena ho un attimo me liguardo con calma  :D
Non esistono problemi, ma solo soluzioni...

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #7 il: 23 Aprile 2012, 10:33:17 CEST »
0
Ho un problema con il parser...O meglio con la gestione delle cartelle...

Seguendo quanto mi hai postato e anche su quest'altra guida che ho trovato nel week end
Android-er: Read XML Resources in Android, using XmlResourceParser: XML parsing interface

Tutti dicono di creare una cartella in res/ dove mettere i file xml contenente i dati...

Solamente che quando scrivo "R." il sistema non mi riconosce la nuova cartella e se scrivo a mano il percorso mi dà errore...
ossia ho un errore quando scrivo la seguente riga di codice

Codice (Java): [Seleziona]
XmlResourceParser xpp = res.getXml(R.xml.myxml);dicendomi che xml(intesa come cartella) non esiste...

come fare?
Non esistono problemi, ma solo soluzioni...

Offline criss74

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: +6
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia U - Huawei ideos
  • Play Store ID:
    Il Conte
  • Sistema operativo:
    Debian 7.0 (Testing)
Re:Caricamento dei dati
« Risposta #8 il: 23 Aprile 2012, 12:26:34 CEST »
0
Non devi creare la cartella "res" quella fa già parte della struttura del progetto (è quella dove ci sono le subfolder strings,values,dravable etc.), devi soltanto creare la cartella "xml" sotto "res" ed il tuo file .xml andrà li dentro.

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #9 il: 23 Aprile 2012, 13:42:23 CEST »
0
Niente da fare...

Codice (Java): [Seleziona]
Resources res = this.getResources();
XmlResourceParser xpp = res.getXml(R.xml.V5050G_W);

Eclipse mi dice: xml cannot be resolved or is not a field

Qualcuno ha qualche idea?
Non esistono problemi, ma solo soluzioni...

Offline criss74

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: +6
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia U - Huawei ideos
  • Play Store ID:
    Il Conte
  • Sistema operativo:
    Debian 7.0 (Testing)
Re:Caricamento dei dati
« Risposta #10 il: 23 Aprile 2012, 14:46:19 CEST »
0
Ma il file si chiama V5050G_W oppure V5050G_W.xml ?

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #11 il: 23 Aprile 2012, 14:49:50 CEST »
0
V5050G_W.xml

E' stato creato come file New Fil --> Android XML Value File
Non esistono problemi, ma solo soluzioni...

Offline criss74

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: +6
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia U - Huawei ideos
  • Play Store ID:
    Il Conte
  • Sistema operativo:
    Debian 7.0 (Testing)
Re:Caricamento dei dati
« Risposta #12 il: 23 Aprile 2012, 15:24:32 CEST »
0
Ecco è appunto questo l'errore!
Non devi crearlo da eclipse ma deve essere un file preesistente che andrai ad uploadare nel giusto path.
Come hai fatto tu hai creato un file per inserire dai "values" praticamente un file di quelli che trovi appunto in /res/values/ e di conseguenza nono viene interpretato come un normale xml.

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #13 il: 23 Aprile 2012, 15:26:41 CEST »
0
Ah ok...

Appena risolvo i problemi con Eclipse (vedi topic che ho postato pochi minuti fa) provo quanto mi hai detto tu
Non esistono problemi, ma solo soluzioni...

Offline Lomba1986

  • Utente normale
  • ***
  • Post: 173
  • Respect: +1
    • Mostra profilo
Re:Caricamento dei dati
« Risposta #14 il: 24 Aprile 2012, 08:03:27 CEST »
0
Una domanda... Il file XML che andrò ad uplodare...posso scriverlo con un qualsiasi altro programma?
Non esistono problemi, ma solo soluzioni...