Motorola C381P J2ME Technical Manual page 47

J2me developer guide
Table of Contents

Advertisement

10
JSR 120 – Wireless Messaging API
byte[] newBin = createBinary(msgLength);
binMsg.setPayloadData(newBin);
int num = connClient.numberOfSegments(binMsg);
Setting of MessageListener and receiving of notifications about incoming messages:
public class JSR120Sample1 extends MIDlet implements
CommandListener {
...
JSR120Sample1Listener listener = new JSR120Sample1Listener();
...
// open connection
messageConnection =
(MessageConnection)Connector.open("sms://:9532");
...
// create message to send
...
listener.run();
...
// set payload for the message to send
...
// set address for the message to send
messageToSend.setAddress("sms://+18473297274:9532");
...
// send message (via invocation of 'send' method)
...
// set address for the message to receive
receivedMessage.setAddress("sms://:9532");
...
// receive message (via invocation of 'receive' method)
...
class JSR120Sample1Listener implements MessageListener,
Runnable {
private int messages = 0;
public void notifyIncomingMessage(MessageConnection
connection) {
System.out.println("Notification about incoming message
arrived");
messages++;
}
public void run() {
System.out.println("FAILED: exception while setting listener:
try {
messageConnection.setMessageListener(listener);
} catch (IOException e) {
result = FAIL;
47

Advertisement

Table of Contents
loading

Table of Contents