栏目导航
热点推荐
- 三十条有用的 Java 编程规则
- Java制作水印图片源码
- Java常见异常及可能的导致原因
- Java中的修饰词使用方法总结
- J2EE系统异常的处理准则
- Java中的异常、断言、日志解析(
- Java面试技巧:Java面试题集锦(
- 面向Java开发人员的Scala指南:
- Java程序员:一刻钟精通正则表达
- 网友经验分享:学好java开发的关
- 专家解答:创建表格与数据库进行
- Java远程访问Domino数据库
阅览排行
发短信的JavaME小程序(用NetBeans开发)
www.jz123.cn 2009-10-09 来源: 中国建站 责任编辑(袁袁) 我要投递新闻
程序非常简单,界面都不用你自己写一行代码。
版本:NetBeans 5.5 中文版,JDK 1.6.0,Mobility Pack
步骤:
1. 新建项目,Mobile-Mobile应用程序,不要创建Hello MIDlet。
2. 新建包,比如sms。
3. 新建Visual MIDlet,取个名字,比如SMSTool。开始流设计。
4. 拖进一个List,给它添加3个ListElement,分别是:Write, Help和Exit。加入Alert,取名Help,将其与“帮助”连接好。将“退出”与移动设备的退出点连接好。
5. 拖进一个Form,给它添加1个OkCommand和BackCommand。进GUI设计,给它添加2个TextField,分别是number和content。
6. 拖进WaitScreen,将其文本写为“正在发送”。给它添加两个Alert,分别作为发送成功和失败的提示。至此,UI全部设计完毕。
7. 下面加入逻辑代码,在类中添加方法,sendMessage,代码如下:
程序代码
private void sendMessage(String phoneNumber, String message) throws IOException
{
// create the address
String address = "sms://" + phoneNumber + ":50000";
// open the message connection
MessageConnection smsconn = null;
try
{
smsconn = (MessageConnection)Connector.open(address);
// create new text message
TextMessage txtmessage = (TextMessage)smsconn.newMessage(
MessageConnection.TEXT_MESSAGE);
// set address
txtmessage.setAddress(address);
// set the message
txtmessage.setPayloadText(message);
// send the message
smsconn.send(txtmessage);
}
finally
{
// close the connection when finished or an IOException is thrown
if (smsconn != null)
{
smsconn.close();
}
}
}
注意:用Alt+Shift+F来修复包导入的问题。
8. 给WaitScreen添加任务,代码如下:
程序代码
sendMessage(get_number().getString(), get_content().getString());
9. 测试,完成。
上一篇:启动Java应用的Shell脚本的方法 下一篇:《Java面向对象编程》笔记3——Java语言初步