找回密码
 注册
搜索
查看: 784|回复: 0

[讨论] 怎样提取短信收件箱的发件人的号码?

[复制链接]
发表于 2010-9-25 23:41:19 | 显示全部楼层 |阅读模式
我在 mmi_sms_entry_use_detail_list函数中加了以下代码
    if(scrId == SCR_ID_SMS_VIEWER_OPT_ADVANCED)
    {
            senderaddr =(U8 *) (mmi_sms_get_msg_address((U16)(g_sms_cntx.curr_msg_index)));
            if(strlen((char*)senderaddr)>0)
            {
                    memset(number, 0 , MAX_DIGITS_SMS + 1);
                    mmi_asc_n_to_ucs2(number, (S8*)senderaddr,MAX_DIGITS_SMS);
                
                    if((g_sms_addr.addr_num-1) == -1)
                                result = 1;
                    else if((g_sms_addr.addr_num-1) >= 0)
                                result = mmi_ucs2cmp(g_sms_addr.addrList[g_sms_addr.addr_num-1], number);

               
                    if(number && result !=0 )
                    {   
                            if(g_sms_addr.addr_num == MAX_USE_NUMBERS)
                            {
                                        mmi_ucs2cpy(g_sms_addr.addrList[MAX_USE_NUMBERS-1], number);
                            }
                            else
                            {
                                    g_sms_addr.addrList[g_sms_addr.addr_num] = OslMalloc((mmi_ucs2strlen(number)+2)*ENCODING_LENGTH);
                                       
                                    mmi_ucs2cpy(g_sms_addr.addrList[g_sms_addr.addr_num++], number);
                            }
                    }
            }
    }


mmi_sms_pre_entry_use_detail_list_ext函数中加了
        if(g_sms_addr.addr_num == 1)
    {
                mmi_sms_free(g_sms_addr.addrList[g_sms_addr.addr_num -1]);
                g_sms_addr.addr_num = 0;
    }



    if (g_sms_addr.addr_num >= 0)  

代码。 结果能提取发件人的号码了,但是在提取网址中提取的也是发件人的号码,而不是网址。 请问高手这要怎样解决? 谢谢
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-31 06:29 , Processed in 0.071121 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表