Avatar billede jlemming Nybegynder
12. februar 2008 - 09:27

Gem/hente data i midlet

Hej
Jeg 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);
   
      }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester