Problem jak w temacie. Uzywam Sun Java Wireless Toolkit 2.5.1
RecordStore tworzy sie, mozna zapisac i odczytac z niego dane... dopoki nie przyjdzie mi ochota dopisania czegos, a co za tym idzie przekompilowania i ponownego odpalenia emulatora. Wtedy wszystko znika i RecordStore tworzy sie od poczatku.
Ktos mial podobny problem?
KOD:
//Tworzenie RecordStore "rozklady"
RecordStore rs=null;
try
{
rs = RecordStore.openRecordStore("rozklady", true);
System.out.println("rs: "+rs);
}
catch(RecordStoreException rse)
{
System.out.println(rse);
}
//Dodawanie nowego rekordu w "rozkladach"
String appt = "przykladowy string";
byte bytes[] = appt.getBytes();
try
{
rs.addRecord(bytes,0, bytes.length);
}
catch (RecordStoreException rse)
{
System.out.println(rse);
}
//Odczytywanie rekordu z "rozkladow"
byte[] bufor=new byte[256];
int length = 0;
try
{
for (int x =1; x <= rs.getNumRecords(); x++)
{
if (rs.getRecordSize(x) > bufor.length) bufor = new byte[rs.getRecordSize(x)];
length=rs.getRecord(x, bufor, 0);
String odczytane = new String(bufor, 0, length);
System.out.println("odczytane="+odczytane);
}
}
catch (Exception e)
{
System.out.println(e);
}
//System.out.println(length);
try
{
rs.closeRecordStore();
}
catch(Exception e)
{
System.out.println(e);
}
Z gory dzieki za pomoc.