WMA小记--发送信息

前几天写了一个短信收发的测试系统,有点失望,JavaME竟然不能监听手机短信箱的信息,只能监听特定端口的信息。但是,完成了短信收发的功能还是挺开心的。在这里总结一下,以备以后要用到的时候可以参考。由于小弟刚接触JavaME不久,如果有什么错误,欢迎指出来。


发信息

先创建一个MessageConnection的对象
例如:MessageConnection mconn=(MessageConnection)Connector.open(String address);


如果以客户端创建,在address要指明目标手机的号码。例如sms://手机号。这样,就表示发送到目标手机的收件箱中。也可以在手机号码后面加端口号,这样就能被绑定在端口的手机程序监听。
如果以服务器方式创建的话就不需要指明手机号码,只需给出端口好就可以了。
(服务器模式与客户端模式的区别在于,服务器不仅能发送信息,而且能收信息,客户端模式只能发送信息)

接着要创建信息的类型,JavaMe支持两种信息,一种是字节信息,一种是文本信息。
可以通过MessageConnection的对象mconn创建。这里给一个文本信息的列子
TextMessage msg=(TextMessage)mc.newMessage(MessageConnection.TEXT_MESSAGE);

然后给TextMessage的对象msg赋予地址跟内容
msg.setAddress(address);//如果我们创建的时候是以客户端的方式创建的话不需赋予地址,只有服务器模式才要赋予地址。
msg.setPayloadText(content);

最后就是发送消息。
mconn.send(msg);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值