Midlet i RecordStore

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ć

0

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

0

znalazłem coś ale komentarze są po angielsku

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) {
    }
  }
}
0

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

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

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