📄 messagehandler.java
字号:
/********************************************************************
* 项目名称 :<b>j2me学习 J2me Wap Explorer</b> <br/>
*
* Copyright 2005-2006 Wuhua. All rights reserved </br>
*
* 本程序只用于学习目的,不能用于商业目的。如有需要请联系作者
********************************************************************/
package org.wuhua.wap.wma;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.wireless.messaging.BinaryMessage;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;
/**
* <b>类名:MessageHandler.java</b> </br> 编写日期: 2007-1-10 <br/> 程序功能描述: <br/>
* Demo: <br/> Bug: <br/>
*
* 程序变更日期 :<br/> 变更作者 :<br/> 变更说明 :<br/>
*
* @author wuhua </br> <a href="mailto:rrq12345@163.com">rrq12345@163.com</a>
*/
public final class MessageHandler {
public final static void sendTextMessage(String phone, String text)
throws IOException {
checkPhoneNumber(phone);
MessageConnection conn = (MessageConnection) Connector.open("sms://"
+ phone);
TextMessage msg = (TextMessage) conn
.newMessage(MessageConnection.TEXT_MESSAGE);
msg.setPayloadText(text);
conn.send(msg);
}
public final static void sendTextBinary(String phone, byte[] text)
throws IOException {
checkPhoneNumber(phone);
MessageConnection conn = (MessageConnection) Connector.open("sms://"
+ phone);
BinaryMessage bm = (BinaryMessage) conn
.newMessage(MessageConnection.BINARY_MESSAGE);
bm.setAddress(phone);
bm.setPayloadData(text);
conn.send(bm);
}
private final static void checkPhoneNumber (String phone)
throws PhoneNumberException{
if(phone == null
|| phone.equals("")){
throw new PhoneNumberException("手机号码不能为空!");
}
try{
Integer.parseInt(phone);
}catch(NumberFormatException n){
throw new PhoneNumberException("手机号码必须为数据!");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -