Hi how to create a mobile book on j2me program, for example
dictionary, bible, magazine…. then read on the mobile phone,
tell me the code and steps or other help site. Thanks

Answer Posted / binukjames

Following is a simple J2ME Record store program.
Create a project(MIDet) using this code and see the console
output.
The same way u can store / update ur data into RMS(Record
Management Systen _mobile database). create a user interface
for this program if required.

//===RmsListener.java ============================START

import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.rms.*;

public class RmsListener extends MIDlet
{
private RecordStore rs = null;
static final String REC_STORE = "db_8";

public RmsListener()
{
// Open record store and add listener
openRecStore();
rs.addRecordListener(new TestRecordListener());

// Initiate actions that will wake up the listener
writeRecord("J2ME and MIDP");
updateRecord("MIDP and J2ME");
deleteRecord();

closeRecStore(); // Close record store
deleteRecStore(); // Remove the record store
}

public void destroyApp( boolean unconditional )
{
}

public void startApp()
{
// There is no user interface, go ahead and shutdown
destroyApp(false);
notifyDestroyed();
}

public void pauseApp()
{
}

public void openRecStore()
{
try
{
// The second parameter indicates that the record store
// should be created if it does not exist
rs = RecordStore.openRecordStore(REC_STORE, true);
}
catch (Exception e)
{
db(e.toString());
}
}

public void closeRecStore()
{
try
{
rs.closeRecordStore();
}
catch (Exception e)
{
db(e.toString());
}
}

public void deleteRecStore()
{
if (RecordStore.listRecordStores() != null)
{
try
{
RecordStore.deleteRecordStore(REC_STORE);
}
catch (Exception e)
{
db(e.toString());
}
}
}

public void writeRecord(String str)
{
byte[] rec = str.getBytes();

try
{
rs.addRecord(rec, 0, rec.length);
}
catch (Exception e)
{
db(e.toString());
}
}

public void updateRecord(String str)
{
try
{
rs.setRecord(1, str.getBytes(), 0, str.length());
}
catch (Exception e)
{
db(e.toString());
}
}

public void deleteRecord()
{
try
{
rs.deleteRecord(1);
}
catch (Exception e)
{
db(e.toString());
}
}

/*--------------------------------------------------
* Simple message to console for debug/errors
* When used with Exceptions we should handle the
* error in a more appropriate manner.
*-------------------------------------------------*/
public void db(String str)
{
System.err.println("Msg: " + str);
}

}


/*--------------------------------------------------
* Listen for updates to the record store
*-------------------------------------------------*/
class TestRecordListener implements RecordListener
{
public void recordAdded(RecordStore recordStore, int
recordId)
{
try
{
System.out.println("Record with ID#: " + recordId +
" added to RecordStore: " +
recordStore.getName());
}
catch (Exception e)
{
System.err.println(e);
}
}

public void recordDeleted(RecordStore recordStore, int
recordId)
{
try
{
System.out.println("Record with ID#: " + recordId +
" deleted from RecordStore: " +
recordStore.getName());
}
catch (Exception e)
{
System.err.println(e);
}
}

public void recordChanged(RecordStore recordStore, int
recordId)
{
try
{
System.out.println("Record with ID#: " + recordId +
" changed in RecordStore: " +
recordStore.getName());
}
catch (Exception e)
{
System.err.println(e);
}
}
}
//=====================================================END

Is This Answer Correct ?    8 Yes 6 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

11 is a group of specifications for wireless networks developed by the Institute of Electrical and Electronics Engineers (IEEE). 802.11 uses the Ethernet protocol and CSMA/CA (carrier sense multiple access with collision avoidance) for path sharing.

540


Memory managment technique in j2me

1710


Is there any framework in j2me that supports for all three HTc,iphone,Nokia phones.

1880


what is the application compatability?

1732


what are all contain highlevel api?

1731






what is the use of wtk?

1550


Memory managment technique in j2me

1791


where images can be stored in j2me?

2000


Write a Java program to deactivate a cell phone when authentication failed

1730


create a midp application,where user can enter player name and points.the program saves the information to the record using RMS at MIDP device.program should also print out the top 10 player list to the end user.

2903


What is j2me in mobile computing?

486


create a menu which has the following options:cut-can be on/off,copy-can be on/off,paste-can be on/off,delete-can be on/off,select all-put all4 options on,unselect all-put all 4 options off,using event handling in MIDP application

5240


What is amps ?

594


In hyderabad, which s/w training center is best for java, other than corejava what r the new tools to learn in java,which tool is best & have current requirement,pls give me information about java to learn ?

1788


Give the name of classes of j2se which is not used in j2me

1811