⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendmessageui.java

📁 短信发送
💻 JAVA
字号:

import javax.microedition.lcdui.*;
import  javax.wireless.messaging.*;
import javax.microedition.io.Connector;



public class SendMessageUI extends Form implements CommandListener,Runnable {
      private  SMSMIDlet  midlet=null;
      private  TextField  address=null;
      private  TextField  message=null;
      private  String number="";
      private String content="";
      public static final Command sendCommand =new Command("发送",Command.OK,1);
      public static final Command backCommand=new Command("返回",Command.BACK,2);
	public SendMessageUI(SMSMIDlet midlet) {
		super("发送短消息");
		this.midlet=midlet;
		address=new  TextField("短信息","",20,TextField.PHONENUMBER);
		message=new TextField("短信内容","",140,TextField.ANY);
		this.append(address);
		this.append(message);
		this.addCommand(sendCommand);
		this.addCommand(backCommand);
		this.setCommandListener(this);
	}
public  void clean()
{
	address.setString("");
	message.setString("");
}
	public void commandAction(Command  cmd,Displayable displayable){
		if (cmd==backCommand){
			midlet.backToMain();
		}
		else if(cmd==sendCommand){
			number=address.getString();
			content=message.getString();
			new Thread(this).start();
		}
	}
	public void run(){
		String  address= "sms://" + number + ":"+midlet.getAppProperty("port");
		MessageConnection mconn=null;
		try{
			mconn=(MessageConnection)Connector.open(address);
			TextMessage  tm=(TextMessage)mconn.newMessage(MessageConnection.TEXT_MESSAGE);
			tm.setAddress(address);
			tm.setPayloadText(content);
			mconn.send(tm);
			mconn.close();
			midlet.backToMain();
		}catch(Exception  ex)
		{  ex.printStackTrace();
		   midlet.displayError(ex.toString(), this);
		}
				
	}
	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -