首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

怎么用J2ME实现短信自动回复

2012-01-22 
如何用J2ME实现短信自动回复?没有写过J2ME,请大侠给一个例子,(1)设置某个号码(2)收到这个号码的短信时,自

如何用J2ME实现短信自动回复?
没有写过J2ME,请大侠给一个例子,
(1)设置某个号码
(2)收到这个号码的短信时,自动回复

谢谢


[解决办法]
那就得用一个线程了..及时判断是否收到短信了.收到了就立马调用法短信程序.捕获发送短信号码进行回发..

[解决办法]
开个线程检测是否收到指定号码的短信,若收到则调用这个类的方法发送预先编辑好的内容给他

Java code
* 程序员:    杨星辉 * * 日  期:    2008-7-4 * * 时  间:    下午05:24:07 *  * 短信发送类 */import javax.wireless.messaging.*;import javax.microedition.io.*;public class Sender {    public Sender() {    }    /* 传入文字内容、电话号码、端口号,进行发送短信,结果为true or false */    public static boolean send(String content, String phonenumber,            String smsPort) {        boolean result = true;        try {            String address = "sms://" + phonenumber + ":" + smsPort;            MessageConnection conn = (MessageConnection) Connector.open(address);            TextMessage msg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);            msg.setPayloadText(content);            conn.send(msg);            conn.close();        } catch (Exception e) {            result = false;            e.getMessage();        }        return result;    }    /* 无端口 发送短信 */    public static boolean send(String content, String phonenumber) {        boolean result = true;        try {            String address = "sms://" + phonenumber;            MessageConnection conn = (MessageConnection) Connector.open(address);            TextMessage msg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);            msg.setPayloadText(content);            conn.send(msg);            conn.close();        } catch (Exception e) {            result = false;            e.getMessage();        }        return result;    }}
[解决办法]
mark~~~~~~~~~~
[解决办法]
mark
[解决办法]
开个线程检测是否收到指定号码的短信
------------
说得轻松,麻烦的就是这里了,怎么检测短信...

等待
[解决办法]
恐怕不行吧
短信来后,J2ME程序会被中断。
[解决办法]
还是喜欢AT指令
[解决办法]
push监听某端口上是否收到短信,启动j2me程序判断是否是指定号码;程序里用接口MessageListener,调用其方法notifyIncomingMessage()监听是否收到指定号码的短信

热点排行