java – 使用J2ME接收文本消息
发布时间:2020-12-15 02:24:53 所属栏目:Java 来源:网络整理
导读:我正在尝试将J2ME应用程序发送到SEND和RECEIVE文本消息.我完成了它的发送部分,但我无法收到任何消息.. 以下是我尝试接收短信的内容; try { MessageConnection conn = (MessageConnection) Connector.open("sms://:50001"); conn.setMessageListener(new Mess
我正在尝试将J2ME应用程序发送到SEND和RECEIVE文本消息.我完成了它的发送部分,但我无法收到任何消息..
以下是我尝试接收短信的内容; try { MessageConnection conn = (MessageConnection) Connector.open("sms://:50001"); conn.setMessageListener(new MessageListener() { public void notifyIncomingMessage(MessageConnection conn) { try { Message msg; msg = conn.receive(); if (msg instanceof TextMessage) { TextMessage tmsg = (TextMessage) msg; stringItem.setText("Msg: " + tmsg.getPayloadText()); System.out.println(tmsg.getPayloadText()); } // else if(msg instanceof BinaryMessage) { // ..... // } else { // ...... // } } catch (IOException ex) { ex.printStackTrace(); } finally { try { conn.close(); } catch (IOException ex) { ex.printStackTrace(); } } } }); } catch (Exception e1) { System.out.println(e1); } 但这不起作用……也没有出现任何错误……我做错了什么?…我们可以使用J2ME接收消息吗? 发送消息的代码:(更新) MessageConnection conn = (MessageConnection) Connector.open("sms://:50001"); TextMessage tmsg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE); tmsg.setPayloadText(message); tmsg.setAddress("sms://" + number); conn.send(); 我有两种不同形式的发送和接收功能.我所做的是在两个不同的手机中安装和启动应用程序,从一个手机向另一个手机发送消息,在另一个手机中接收消息. 消息成功发送和接收,但不在应用程序中.该消息将转到另一个移动设备的收件箱中. 我能做什么? 解决方法
尝试5000端口号.
有些手机有这个端口作为短信听众 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |