Gem/hente data i midlet
HejJeg har problemer med at hent og gemme data i J2ME (JME, mobil midlet), der kommer ingen advarslser eller fejlbeskedere, det virker bare ikke.
Der skal kun gemmes 2 byte så det er ikke det store!.
Nogen der har gode ideer?
void HentUnits() {
try {
storedData = RecordStore.openRecordStore(storedDataStr, false);
if (storedData.getNumRecords() > 0) {
String strdata = (""); //omregn til byte
byte[] data = strdata.getBytes();
storedData.getRecord(1, data, 0);
strdata = data.toString();
intEnhedFlow = Integer.parseInt(strdata);
storedData.getRecord(2, data, 0);
strdata = data.toString();
intEnhedDiffTryk = Integer.parseInt(strdata);
}
storedData.closeRecordStore();
} catch (RecordStoreException e) {}
}
void GemUnits() {
try {
storedData = RecordStore.openRecordStore(storedDataStr, true);
String strdata = (""+intEnhedFlow); //omregn til byte
byte[] data = strdata.getBytes();
// if (storedData.getNumRecords() > 0)
storedData.setRecord(1, data, 0, data.length);
strdata = (""+intEnhedDiffTryk);
data = strdata.getBytes();
storedData.setRecord(2, data, 0, data.length);
storedData.closeRecordStore();
} catch (RecordStoreException e) {
sub = new Alert("Info");
sub.setString("It's not possible to save data");
display.setCurrent(sub);
sub.setTimeout(3000);
}
