欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

mtk读取当前电话薄信息解决思路

更新时间: 2014-01-05 02:49:00 责任编辑: Author_N1

 

MTK读取当前电话薄信息
我现在的代码是这样的,可每次运行到ReadRecord这句话就会死机,我怀疑是参数store_index传的不对,但又不知道改怎么改,高手麻烦帮忙给指点下吧,本人QQ:115617486,msn:xyxjn@live.cn,谢谢!
if(g_mmi_phb_multi_op_cntx.total_count > 0)
{
while (g_mmi_phb_multi_op_cntx.active_index < PhoneBookEntryCount)
{
store_index = g_phb_name_index[g_mmi_phb_multi_op_cntx.active_index];
g_mmi_phb_multi_op_cntx.active_index++;
if (mmi_phb_get_storage(store_index) == MMI_NVRAM)
{
nmsUcs2Cpy(pbName, (PS8) PhoneBook[store_index].alpha_id.name);
mmi_phb_convert_get_ucs2_number(pbNumber, store_index);
nprintf("store_index = %d", store_index);
ReadRecord(
NVRAM_EF_PHB_FIELDS_LID,
store_index + 1,
(void*)&PhoneBookOptionalFields,
OPTIONAL_FIELDS_RECORD_SIZE,
&pError);
nprintf("ReadRecord end");
break;
}
}
}


--参考方法--
看一下自带的PB的代码不就可以了么
--参考方法--
其实LZ大可不用再次从NVRAM中读取其信息,因为在开机时就已经从NVRAM中读取了,数据都存在诸如此类的全局变量里g_phb_name_index[g_mmi_phb_multi_op_cntx.active_index];
PhoneBook
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:49:00
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14813/
本文WWW.DOC100.NET DOC100.NET版权所有。