私の j2me アプリでは、これを使用してデータを書き込みます。
RecordStore rs = RecordStore.openRecordStore("mydb", true);
String buf = "Some text";
rs.addRecord(buf.getBytes(), 0, buf.getBytes().length);
rs.closeRecordStore();
アプリが実行されている限りデータは保持されますが、アプリを再起動すると「mydb」はありません
エミュレータとデバイスの両方でテストしました。エミュレーターに問題がある可能性があることはわかっていますが、少なくともデバイスでは動作するはずです。
使用しています: Java Me SDK 3.0 CLDC 1.1 MIDP 2.0 デバイス: Samsung S5620 OS: Vista
それはいくつかの権限に関連していますか、それともアプリを実行する前に署名する必要がありますか?