`
lizhen1414
  • 浏览: 3975 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

J2Me编写发送短信

阅读更多

先搭好环境,这里,我用的是Eclipse 3.5,mtj的插件。如下图所示:



 

引入mti的插件。

 

在Eclipse中点击右键,新建一个MIDlet project。叫sendSMS工程。在这个工程下新建一个包:com.sms。在这个包下新建一个java me MIDlet类,叫做SendMessage。

如下所示:



 

package com.sms;

import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class SendMessage extends MIDlet {

 private Alert alert;
 
 public SendMessage() {

  alert = new Alert("发送短信");
 }

 protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
  // TODO Auto-generated method stub

 }

 protected void pauseApp() {
  // TODO Auto-generated method stub

 }

 protected void startApp() throws MIDletStateChangeException {
  // TODO Auto-generated method stub

  Display.getDisplay(this).setCurrent(alert);
  Send send = new Send("123", "10086");
 }

}

 

 

这个类建好之后会自动生成三个方法,和一个构造方法。我认为开始运行是在startApp方法开始。

 

初始化构造函数,弹出“发送短信”提示框;

在startApp方法中,加入Display,绘画弹出框。

 

新建一个发短信方法的类,Send

代码如下所示:

package com.sms;

import java.io.IOException;

import javax.microedition.io.Connector;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;

public class Send {

 private String address="";
 
 public Send(String messageContent,String phoneNumber)
 {
  address = "sms://"+phoneNumber;
  sendAMessage(messageContent, phoneNumber);
  
 }
 
 public boolean sendAMessage(String Content,String phoneNumber)
 {
  MessageConnection messageConnection = null;
  try {
            //建立连接
   messageConnection =(MessageConnection) Connector.open(address);
   //设置短信息类型为文本
   TextMessage textMessage =(TextMessage) 
    messageConnection.newMessage(MessageConnection.TEXT_MESSAGE);
   //设置信息内容
   textMessage.setPayloadText(Content);
            //发送信息
   messageConnection.send(textMessage);
   
  } catch (IOException e) {
   e.printStackTrace();
   return false;
  }
  finally{
   try {
    messageConnection.close();
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  return true;
 }
}

  

完成以上两个类之后,
按照图上所示,点击Application Description;



 

如图所示:选择Overview。选择Mobile Information Device Profile (1.0);然后最重要的一点是要点击一下“保存”。



 

然后再点击Create package。在左侧工程处会出现一个文件夹(deployed),打好的jar文件就会出现在这个文件夹下面。



 
此程序只是一个简单的发送短信的例子,发送完成之后,程序还在运行,按挂机键才能退出。

  • 大小: 39.8 KB
  • 大小: 51.6 KB
  • 大小: 16.3 KB
  • 大小: 67.8 KB
  • 大小: 28.5 KB
分享到:
评论

相关推荐

    J2ME 框架 简单的短信发送界面

    用J2ME 框架 编写的简单的短信发送界面 适合J2ME初学,框架了解

    j2me的Wireless Toolkit客户端编写的短信发送收发程序

    该程序是WMA开发的一个发送和接收短信的一个应用程序SMSMidlet,放在j2mewtk\2.5.2\apps下运行

    tengge手机端j2me编程教程完整版

    发送短信 ┃5_2.打电话 ┃5_3.浏览器打开网页 ┃5_4.获取网页源码 ┃5_5.获取网页信息 ┃5_6.获取并显示网页图片 ┃5_7.获取并保存网络文件 ┃第五章教程打包下载 ┗━━━━━━━━━━━ ┌第六章 手机本地功能...

    模拟手机发短信

    j2me学起来不太难的一种计算机语言,能够容易实现一些手机软件功能,而且编写起来容易理解

    Java源码包100个设计实例.zip

    Java 组播组中发送和接受数据实例 Java 飞机订票.rar Java 高考信息管理系统 SQL数据库.rar Java (Jsp)制作简单的表单程序.rar Java+ajax写的登录实例.rar JAVA+JSP的聊天室.rar Java+MsSQL超市进销存(毕业设计及...

    JAVA项目开发全程实录(含电子书和所有源代码)

    6.8.3 发送短信模块实现过程 272 6.9 发送邮件模块设计 276 6.9.1 发送邮件模块功能概述 276 6.9.2 发送邮件模块技术分析 277 6.9.3 发送邮件模块实现过程 277 6.10 系统设置模块设计 282 6.10.1 系统设置模块功能...

    java源码包---java 源码 大量 实例

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    java源码包2

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    java源码包3

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    java源码包4

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证...

    JAVA上百实例源码以及开源项目源代码

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

    JAVA上百实例源码以及开源项目

    同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对...

Global site tag (gtag.js) - Google Analytics