Sto lavorando a un'applicazione Spying per lo scopo del progetto del mio college. Per questo ho registrato le chiamate, la posizione e gli SMS del dispositivo e li ho memorizzati in un database. Ora voglio esportare il contenuto del database in un file di testo .. Ho provato il codice qui sotto.Come scrivere un database in un file di testo in Android
private void readAndWriteCallsData() {
File dataBaseFile = getDatabasePath("DATABASE");
File callDataFile = new File(Environment.getDataDirectory()+"/data/com.example.myapp/databases/"+"DATABASE");
try {
BufferedReader dbFileReader = new BufferedReader(new FileReader(callDataFile));
String eachLine;
while((eachLine = dbFileReader.readLine()) != null)
{
Callslog.append(eachLine);
Callslog.append("\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
Ma che non funziona ... Please help me ...
Il tuo codice non ha scrittori (tutti i lettori) !! Per favore, spiega cosa non funziona? –
In realtà puoi farlo ... Ma ottieni solo dati binari nel file di testo. Potresti semplicemente prendere il tuo file db, rinominarlo in un formato di testo corretto e otterrai ciò di cui hai bisogno. –
@AlekseyMaximus CODICE PER FAVORE –