当前位置:编程学习 > wap >>

Android开发的短信回执问题

高手们指点一下:发短信时在接收成功的广播事件中如何获得接收方的电话号?
举个例子:在下面的函数里面怎么获得对方(接收者)的电话号码
private BroadcastReceiver deliveredreceiver = new BroadcastReceiver()
        {
                @Override
                public void onReceive(Context context, Intent intent)
                {
                        String info = "Delivery information: ";
                        
                        switch(getResultCode())
                        {
                                case Activity.RESULT_OK: info += "delivered"; break;
                                case Activity.RESULT_CANCELED: info += "not delivered"; break;
                        }
                        
                        Toast.makeText(getBaseContext(), info, Toast.LENGTH_SHORT).show();
                }
        }; --------------------编程问答-------------------- http://www.cnblogs.com/mainroadlee/archive/2011/01/09/Get_Phone_Number_Model_SDKVersion_Information_in_Android_SDK.html

我觉得你应该说的是这个东西。。。 --------------------编程问答-------------------- 不是获取我自己的,而是获取对方的。一般的信息回执:对方已经收到。我想做的效果是:13xxxxxxxxx(对方手机号)已经收到。而且群发时,每个报告和每个接收是一一对应。 --------------------编程问答-------------------- 你既然都有 public void onReceive(Context context, Intent intent)里面的Intent的了,拿到接收方的号码也不是难事了,参考源码 Mms应用中 MessageStatusReceiver.java这个类,有Intent的对象了,可以拿到pdu
             Uri messageUri = intent.getData();
            byte[] pdu = (byte[]) intent.getExtra("pdu");
再通过SmsMessage.java方法 SmsMessage message = SmsMessage.createFromPdu(pdu),同样SmsMessage.java里还有个getDestingAddress(),这样你就可以拿接收方的地址了
--------------------编程问答--------------------
引用 3 楼 baimy1985 的回复:
你既然都有 public void onReceive(Context context, Intent intent)里面的Intent的了,拿到接收方的号码也不是难事了,参考源码 Mms应用中 MessageStatusReceiver.java这个类,有Intent的对象了,可以拿到pdu
             Uri messageUri = intent.getData();
  ……


你的猜测我去验证了,不可以 --------------------编程问答-------------------- 哥你这个问题搞定了吗 --------------------编程问答-------------------- 3楼说的靠普,应该可以通过这种方法,你估计哪没弄对 --------------------编程问答-------------------- 觉得3楼的是正解,楼主你再检查下
--------------------编程问答-------------------- 跟进下;这个功能解决了没;
我也遇到了;求楼主正解啊
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,