黑莓上发送短信采用J2ME接口,RIM没有提供特殊的接口,有两种方法:
- 使用DatagramConnection(
javax.microedition.io
)DatagramConnection dgConn;
dgConn = (DatagramConnection)Connector.open("sms://15195555555");
byte[] data = "Test Message".getBytes();
Datagram dg = dgConn.newDatagram(dgConn.getMaximumLength());
dg.setData(data, 0, data.length);
dgConn.send(dg); - 使用 MessageConnection (
javax.wireless.messaging
):MessageConnection msgConn = (MessageConnection)Connector.open("sms:// 15195555555");
Message msg = msgConn.newMessage(MessageConnection.TEXT_MESSAGE);
TextMessage txtMsg = (TextMessage)msg;
txtMsg.setPayloadText("Test Message");
msgConn.send(txtMsg);
- 使用DatagramConnection(
其中,CDMA只能采用方法一。