根据手机号码查电话薄姓名
来源:互联网 发布:淘宝单反店铺推荐 编辑:程序博客网 时间:2024/05/01 03:22
TBool CAnsPhoneAppUi::LookupTelNumber(TDes& aName,const TDesC& aNumber)
{
CContactDatabase* contactsDB=CContactDatabase::OpenL();
CleanupStack::PushL(contactsDB);
CContactIdArray* iContactIds=NULL;
CContactItemFieldDef* findFields=new CContactItemFieldDef();
CleanupStack::PushL(findFields);
findFields->AppendL(KUidContactFieldPhoneNumber);
//search the phonenumber field with the keyword;
iContactIds=contactsDB->FindLC(aNumber,findFields);
TBool find=EFalse;
for (TInt i=0; i<iContactIds->Count(); i++ ) {
CContactItem * p_item = contactsDB->ReadContactL( (*iContactIds)[i]
);
CleanupStack::PushL(p_item);
TInt i_name = p_item->CardFields().Find(KUidContactFieldGivenName);
TInt i_fname = p_item->CardFields().Find(KUidContactFieldFamilyName);
TInt i_phone = p_item->CardFields().Find(KUidContactFieldPhoneNumber);
if(i_name != KErrNotFound || i_fname != KErrNotFound)
{
TPtrC16 p_str_name = p_item->CardFields()
[i_name].TextStorage()->Text();
TPtrC16 p_str_fname = p_item->CardFields()
[i_fname].TextStorage()->Text();
aName.Copy(p_str_fname);
aName.Append(p_str_name);
find = ETrue ;
}else
{
aName.Zero();
find = EFalse;
}
CleanupStack::Pop(p_item);
contactsDB->CloseContactL((*iContactIds)[i] );
if (find) break;
}
CleanupStack::PopAndDestroy(3);
return find;
}
- 根据手机号码查电话薄姓名
- Symbian 根据手机号码查电话薄姓名
- 工行又爆漏洞?可以通过"在线缴费"系统,根据手机号码查机主姓名,座机机主...
- SAP根据用户名查姓名
- 根据手机号码查归属的再查经纬度
- 根据ICCID反查手机号码的五种终极方法
- 根据输入框的输入内容的不同,来检索本地通讯录,是按照姓名,还是手机号码!
- 电话薄
- AngularJs根据姓名查询
- 如何通过手机号码核实真实姓名
- android:获取手机号码和姓名实现通讯录
- android:获取手机号码和姓名实现通讯录
- android:获取手机号码和姓名实现通讯录
- android查看联系人姓名和手机号码
- android:获取手机号码和姓名实现通讯录
- 根据电话号码获取联系人姓名
- 根据姓名获取拼音 C#
- 根据号码取得联系人姓名
- HXSN邮件服务器升级技术方案书
- C#模拟网站登录
- 一个超好的鼠标右键JavaScript代码
- Vim 命令 备忘录
- HttpWatch工具简介及使用技巧
- 根据手机号码查电话薄姓名
- 消息Bean的简单说明
- 在unix中如何解压winzip压缩的文件
- 复杂或有趣的MDX问题求解(4)- 求过去12个月的销售总额
- php中的截取函数
- 让wince插入USB线时自动连接到PC的同步软件
- VC2005中,无法在控制台程序中打印中文的问题
- 简单应用(鼠标移来移去)
- 对/etc/rc.d/init.d/目录的一点理解