我发送大约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值是否正确但我怎么读这个?
史蒂夫