3,119
社区成员
发帖
与我相关
我的任务
分享
// get the General PhoneNumber//选择这个只能得到普通号码
TPbkContactItemField* phoneFieldGeneral = pbkItem->FindField(EPbkFieldIdPhoneNumberGeneral);
phoneFieldGeneral->GetTextL(iNumberGeneral);
// get the Mobile PhoneNumber//这个只能得到手机号码
TPbkContactItemField* phoneFieldMobile = pbkItem->FindField(EPbkFieldIdPhoneNumberMobile);
phoneFieldMobile->GetTextL(iNumberMoblie);
item=iContactDb->ReadMinimalContactLC(id);
CContactItemFieldSet &fieldSet=item->CardFields();
iContactDb->ReadContactTextDefL(id,entry.iName);
for(j=0;j<fieldSet.Count();j++){
CContactItemField &field=fieldSet[j];
const CContentType &type=field.ContentType();
if(type.Mapping()==KUidContactFieldVCardMapTEL){
TPtrC tp(field.TextStorage()->Text());
if(tp.Length()){
array->AppendL(tp);
}
}
}
CleanupStack::PopAndDestroy(item);