Midlet i RecordStore

Odpowiedz Nowy wątek
2006-08-16 12:02
0

Witam chciałbym w swoim programie na komórke umożliwić zapisywanie danych szukałem po forum i znalazłem coś o RecordStore i ten link http://www-128.ibm.com/developerworks/library/j-j2me3/ jednak nic z tej strony nie rozumiem ponieważ nie za bardzo znam angielki czy mógł by mi ktoś to wytłumaczyć

Pozostało 580 znaków

2006-08-17 15:15
0

w Sun Java Wireless Toolkit masz dema do wszystkiego, poza tym jest dokumentacja, na Emulatorze to wszystko dziala, gorzej w telefonie :-)


Pozostało 580 znaków

2006-08-17 20:21
0

znalazłem coś ale komentarze są po angielsku

Pozostało 580 znaków

2006-08-18 17:31
0
mateuszp1 napisał(a)

znalazłem coś ale komentarze są po angielsku

no i co ? jak ktos chce to jezyk nie jest przeszkoda :/

masz tu maly przyklad:

import javax.microedition.rms.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
 
public class RMSTest extends MIDlet implements CommandListener {
  private Display dsplMain;
  private TextBox tbxContent;
  private boolean bStarted = false;
  public void startApp() {
    if (! bStarted) {
      dsplMain = Display.getDisplay(this);
      tbxContent = new TextBox("RMSTest", null, 1024, TextField.ANY);
      tbxContent.addCommand(new Command("Zamknij", Command.EXIT, 0));
      tbxContent.setCommandListener(this);
      tbxContent.setString(getData("myRec"));
      bStarted = true;
    }
    dsplMain.setCurrent(tbxContent);
  }
  public void commandAction(Command c, Displayable s) {
    if (c.getCommandType() == Command.EXIT) {
      setData("myRec", tbxContent.getString());
      notifyDestroyed();
    }
  }
  public void pauseApp() {
  }
  public void destroyApp(boolean unconditional) {
  }
  public String getData(String rec) {
    RecordStore rs;
    byte[] buf = new byte[0];
    try {
      rs = RecordStore.openRecordStore(rec, true);
      if (rs.getNumRecords() > 0) buf = rs.getRecord(1);
      rs.closeRecordStore();
    }
    catch (Exception  e) { 
    }
    return new String(buf);
  }
  public void setData(String rec, String data) {
    RecordStore rs;
    try {
      rs = RecordStore.openRecordStore(rec, true);
      if (rs.getNumRecords() == 0) rs.addRecord(null, 0, 0);
      byte[] buf = data.getBytes();
      rs.setRecord(1, buf, 0, buf.length);
      rs.closeRecordStore();
    }
    catch (Exception e) {
    }
  }
}

Pozostało 580 znaków

2006-08-19 17:02
0

ja napisalem prosta biblioteke wspomagajaca prace z pakietem rms, jezeli chcialbys to daj znac podesle ci

Pozostało 580 znaków

2006-08-19 20:10
0

dzięki za przykład hyba już to zrozumiałem

pvsp napisał(a)

ja napisalem prosta biblioteke wspomagajaca prace z pakietem rms, jezeli chcialbys to daj znac podesle ci

dzięki ale na razie spróbuje robić tak jak pokazał mi piechnat jak coś to ci powiem

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0