Oi Pessoal!
Alguém poderia me dizer qual a melhor forma de ler um RMS via conduit após
o método open e jogar o resultado em um arquivo.txt?
Estou fazendo da seguinte maneira?
db = SyncManager.openDB(nomeDB,0,
SyncManager.OPEN_READ |
SyncManager.OPEN_WRITE |
SyncManager.OPEN_EXCLUSIVE);
count = SyncManager.getDBRecordCount(db);
rec = new MemoRecord();
String arquivo = new String("c:/Documents and Settings/Administrador/Meus
documentos/recebe.txt");
FileOutputStream out = new FileOutputStream(arquivo);
Log.out("Gravando arquivo em " + arquivo);
for (i=0; i<count; i++) {
rec.setIndex(i);
SyncManager.readRecordByIndex(db, rec);
out.write((rec.toFormattedString() + "\n").getBytes());
}
O problema é que meu método SyncManager.getDBRecordCount(db); está
retornando 0 (Zero), só que eu tenho um RMS no Palm com 2 registros!!!
O que acontece? Como resolvo isso?