1

我试图从 Textmessage getAdress 方法中提供短信号码,但它返回 null。我使用netbeans IDE。

接收者:

  ms=(MessageConnection)Connector.open("sms://:"+5000);


                    ms.setMessageListener(new MessageListener() {

                        public void notifyIncomingMessage(MessageConnection mc) {
                            try {
                                System.out.print("notify");
                                TextMessage mess=(TextMessage)ms.receive();
                                System.out.println(mess.getPayloadText());
                                System.out.print(mess.getAddress());//*********
                                ms.close();
                            } catch (IOException ex) {
                                ex.printStackTrace();
                            } 

                        }
                    });

发件人:

  ms=(MessageConnection)Connector.open("sms://"+tf.getString()+":"+5000);
                TextMessage tm=(TextMessage)ms.newMessage(MessageConnection.TEXT_MESSAGE);
                tm.setPayloadText("salaaam maghsad jun");
                ms.send(tm);
                ms.close();

短信已发送,我可以在服务器中读取短信,但无法使用 getAddress() 检索发件人的电话号码。
它返回空值。

4

0 回答 0