Autore Topic: [facile] Creare Database da file csv  (Letto 5814 volte)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3299
  • Respect: +479
    • Github
    • Google+
    • rciovati
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus, N7
  • Sistema operativo:
    OSX
Re:[facile] Creare Database da file csv
« Risposta #15 il: 18 Gennaio 2012, 10:32:09 CET »
0
ma se il file è molto grande (10000 o 100000 righe) c'e' un modo per velocizzare il processo?

Dai un occhio a questa discussione:

Out Of What Box? » Android: Using DatabaseUtils.InsertHelper for faster insertions into SQLite database

Devi modificare un po' il codice ma sono sicuro ne varrà la pena :)
« Ultima modifica: 18 Gennaio 2012, 10:36:43 CET da Ricky` »

Offline Trigun

  • Utente normale
  • ***
  • Post: 168
  • Respect: +3
    • Mostra profilo
Re:[facile] Creare Database da file csv
« Risposta #16 il: 18 Gennaio 2012, 10:46:51 CET »
0
si ma così velocizzi il processo di scrittura e quello lo sapevo gia :-P il mio problema è velocizzare la lettura

Offline mikeblue

  • Nuovo arrivato
  • *
  • Post: 38
  • Respect: +3
    • @MikeBlue3003
    • Mostra profilo
    • home page
  • Sistema operativo:
    Ubuntu 11.04, Windows 7
Re:[facile] Creare Database da file csv
« Risposta #17 il: 21 Marzo 2012, 15:23:54 CET »
0
il problema delle lettere accentate non si può risolvere?

-----------------------------

risolto
« Ultima modifica: 23 Marzo 2012, 14:22:53 CET da mikeblue »
"Si ha la sensazione che ogni qualvolta si esca di casa, al proprio ritorno ci sia un nuovo prodotto Google appena lanciato. " (Philipp Lenssen)

Offline Ansem

  • Utente junior
  • **
  • Post: 104
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2
  • Sistema operativo:
    4.0.4
Re:[facile] Creare Database da file csv
« Risposta #18 il: 23 Aprile 2012, 18:18:25 CEST »
0
Raga una domanda: posso sfruttare questo metodo per memorizzare dei valori da inserire poi in un menù a tendina (spinner)?
devo metterci dentro 2/3 valori di tipo stringa.
O c'è un metodo più semplice per memorizzare così pochi file?

Offline esempio

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:[facile] Creare Database da file csv
« Risposta #19 il: 28 Aprile 2012, 17:36:43 CEST »
0
il problema delle lettere accentate non si può risolvere?

-----------------------------

risolto

puoi spiegarci come?? grazie!

Offline mikeblue

  • Nuovo arrivato
  • *
  • Post: 38
  • Respect: +3
    • @MikeBlue3003
    • Mostra profilo
    • home page
  • Sistema operativo:
    Ubuntu 11.04, Windows 7
Re:[facile] Creare Database da file csv
« Risposta #20 il: 28 Aprile 2012, 19:14:15 CEST »
0
puoi spiegarci come?? grazie!

con notepad++
  • crei un documento nuovo
  • Formato->Codifica in UTF-8
  • scrivi il documento e poi salvi
"Si ha la sensazione che ogni qualvolta si esca di casa, al proprio ritorno ci sia un nuovo prodotto Google appena lanciato. " (Philipp Lenssen)

Offline esempio

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:[facile] Creare Database da file csv
« Risposta #21 il: 29 Aprile 2012, 18:08:34 CEST »
0
Grazie 1000 :-)
 proverò...  ;-)

Offline roberto.rocca2012

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    2.3.3
Re:[facile] Creare Database da file csv
« Risposta #22 il: 05 Maggio 2012, 17:18:28 CEST »
0
Ciao,
premetto che sono anche io nuovo di Android.
Ho caricato il tuo esempio che mi sembra interessante ma non riesco nemmeno a lanciarlo perchè mi dà errore sulle seguenti variabili evidenziate in rosso:

CursorAdapter adapter = new SimpleHeadersCursorAdapter(this,
   R.layout.simple_list_item, cursor, new String[] { Spesa.NAME },
   new int[] { R.id.list_item_name }, hash, Spesa.TYPE,
   R.id.simple_header);
setListAdapter(adapter);

L'errore che mi segnala è che la variabile non può essere risolta oppure non è un campo.
Ovviamente non mi fa lanciare l'applicazione.
Da cosa dipende? Molte grazie

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1300
  • Respect: +144
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:[facile] Creare Database da file csv
« Risposta #23 il: 06 Maggio 2012, 12:34:30 CEST »
0
Hai importato nomepackage.R?
Postate il LogCat LogCat LogCat LogCat LogCat

Offline roberto.rocca2012

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    2.3.3
Re:[facile] Creare Database da file csv
« Risposta #24 il: 19 Maggio 2012, 10:31:28 CEST »
0
Ti ringrazio, Blackgin!
Il tuo suggerimento sull'import del nomepackage.R ha funzionato!!!!
Non mi è ancora molto chiaro perchè ma forse dipende dal fatto che sono troppo inesperto di Android.
Probabilmente nel package sono definite le variabili che mi davano errore e quindi, non importandolo, giustamente provocava l'errore.
Continuerò a perseverare nello studio.
Il mio obiettivo è caricare una tabella - di 4-6 colonne e qualche migliaio di righe - in formato csv sulla SD, importarlo in un database SQLite nel telefono ed effettuare delle query sul db così importato.
Credo che ho ancora molto da studiare.
Alla prossima!


Offline Jordywild

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Desire
  • Sistema operativo:
    Mac OS X 10.6.8
Re:[facile] Creare Database da file csv
« Risposta #25 il: 16 Agosto 2012, 17:10:13 CEST »
0
Ciao a tutti.
Ho una domanda: il database creato, fisicamente dove si trova?
Con Eclipse ho aperto la prospettiva DDMS, ma non trovo il database creato: vorrei vedere come vengono caricati i record.

Grazie!  ;-)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 2265
  • keep it simple
  • Respect: +368
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Tattoo / Galaxy S
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    XP / W7
Re:[facile] Creare Database da file csv
« Risposta #26 il: 16 Agosto 2012, 18:17:57 CEST »
0
Ciao a tutti.
Ho una domanda: il database creato, fisicamente dove si trova?
Con Eclipse ho aperto la prospettiva DDMS, ma non trovo il database creato: vorrei vedere come vengono caricati i record.

In questa pagina della documentazione ufficiale trovi il formato del path del database ed anche come prelevarlo.
sqlite3 | Android Developers
Bradipao @ Google Play Store