首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动平台 >

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

2012-01-28 
MTK读取当前电话薄信息我现在的代码是这样的,可每次运行到ReadRecord这句话就会死机,我怀疑是参数store_in

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

热点排行