Autore Topic: Trasferimento di un db da pc a smartphone  (Letto 1079 volte)

Offline -Bruno90-

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC wildfire
  • Sistema operativo:
    Windows XP
Trasferimento di un db da pc a smartphone
« il: 29 Ottobre 2010, 14:22:03 CEST »
0
Ciao a tutti
vorrei chiedere come fare a trasferire un db che si trova sul mio pc sul telefono.
Io ho un htc wildfire e con il programma di sincronizzazione dati non ho questa possibiltà.
Il db dovrebbe essere condiviso tra più app.
Esiste questa possibilità?? e cm fare??
grazie in anticipo.
saluti

Offline -Bruno90-

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC wildfire
  • Sistema operativo:
    Windows XP
Re:Trasferimento di un db da pc a smartphone
« Risposta #1 il: 29 Ottobre 2010, 15:24:08 CEST »
0
Ho provato a copiare ed incollare il file .db fatto con sqlite in una cartella visibile quando attacco il telefono via usb con la modalità disco esterno, ma non riesco a vederlo con ASTRO in nessuna cartella.

Offline -Bruno90-

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC wildfire
  • Sistema operativo:
    Windows XP
Re:Trasferimento di un db da pc a smartphone
« Risposta #2 il: 02 Novembre 2010, 14:13:06 CET »
0
Ciao a tutti.
Ho trasferito il file .db nella sdcard direttamente con esplora risorse come disco removibile.
ora ho un problema: non riesco a visualizzare i dati dal db tramite una query.

Il mio codice nell'activity principale è:
Codice (Java): [Seleziona]
Button stampa=(Button) findViewById(R.id.stampa);
        stampa.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // Perform action on click
                SQLiteDatabase db = SQLiteDatabase.openDatabase(Environment.getExternalStorageDirectory() + "/sdcard/mondiale2009.db", null, SQLiteDatabase.OPEN_READWRITE+ SQLiteDatabase.CREATE_IF_NECESSARY);
                Cursor cursor=db.query("Piloti", null, null, null, null, null, null);
                tabella.append("\n");
                while(cursor.moveToNext()){
                        tabella.append(" "+cursor.getInt(1)+" "+cursor.getInt(2)+"\n");
                }
            }
        });

Poi nel manifest ho aggiunto:
Codice (XML): [Seleziona]
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>ora, appena clicco il pulsante stampa l'applicazione crasha.
il mio codice è solo questo non ho implementato una classe db helper.
aspetto risposte grazie mille

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Trasferimento di un db da pc a smartphone
« Risposta #3 il: 02 Novembre 2010, 14:30:14 CET »
0
Mi sa che hai sbagliato path... prova:
Codice (Java): [Seleziona]
Environment.getExternalStorageDirectory() + "/mondiale2009.db"
Se usi Environment.getExternalStorageDirectory() non serve /sdcard

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Trasferimento di un db da pc a smartphone
« Risposta #4 il: 02 Novembre 2010, 14:32:09 CET »
0
Come scritto nella mini guida visualizzata durante l'inserimento di un post (che nessuno legge mai) in caso di errore si deve SEMPRE postare il logcat.

Sei poi sicuro che questo sia il percorso corretto?
Codice: [Seleziona]
Environment.getExternalStorageDirectory() + "/sdcard/mondiale2009.db"
Il file del db sta in una sottodirectory sdcard/ all'interno della SD?

EDIT
Come sempre Ricky` mi anticipa :P
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Trasferimento di un db da pc a smartphone
« Risposta #5 il: 02 Novembre 2010, 14:33:57 CET »
0
Off-Topic:
Come sempre Ricky` mi anticipa :P

Sei vecchio, caro mio :D


Offline -Bruno90-

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC wildfire
  • Sistema operativo:
    Windows XP
Re:Trasferimento di un db da pc a smartphone
« Risposta #6 il: 02 Novembre 2010, 14:41:16 CET »
0
Grazie mille!!!
Scusate la prossima volta posterò il logcat :(

saluti