SMS DELIVERED侦听器 - 获取收件人地址

时间:2012-02-29 15:33:27

标签: android sms

我发送大约100-200条短信 DELIVERED状态以低滴和单调回归 我需要获取收件人地址以查看它所引用的邮件。

我看到在调试数据时我可以在

中看到它

message.mWrappedSMSMessage.recipientAddress.address值是否正确但我怎么读这个?

   registerReceiver(new BroadcastReceiver(){
       @Override
       public void onReceive(Context arg0, Intent arg1) {
           Bundle bundle = arg1.getExtras();        
            if (bundle != null){
                 Object pdu = (Object) bundle.get("pdu");

                    SmsMessage message = SmsMessage.createFromPdu((byte[]) pdu);
                    String str = message.getServiceCenterAddress();  
                    String str = message.getOriginatingAddress();


                 //---retrieve the SMS message received---  

                       switch (getResultCode())
                           {
                           case Activity.RESULT_OK:
                               sms_log(str+ " SMS delivered");
                               break;
                           case Activity.RESULT_CANCELED:
                               sms_log(str+ " SMS not delivered");
                               break;
                           }
            }
           }
       }, new IntentFilter(DELIVERED));

以上代码允许访问 message.getServiceCenterAddress()和message.getOriginatingAddress()但是如何获取邮件收件人地址。

我看到调试数据的时候在

message.mWrappedSMSMessage.recipientAddress.address值是否正确但我怎么读这个?

史蒂夫

0 个答案:

没有答案