///------------------------------------------------------
/// 名片夹
///------------------------------------------------------
///STEP1 创建名片夹数据库
CContactDatabase* contactsDb = NULL;
TRAPD(err, contactsDb = CContactDatabase::OpenL());
if (err == KErrNone)
{
///STEP2 筛选出所需ID列表
TTime fromTime = XTimeHelper::UTCTime(iStartTime);
CContactIdArray* idAry = NULL;
TRAP(err, idAry = contactsDb->ContactsChangedSinceL(fromTime));
if (err == KErrNone)
{
///STEP3 遍历列表
int count = idAry->Count();
for (int i = 0; i < count; ++i)
{
CContactItem* item = NULL;
TRAP(err, item = contactsDb->ReadContactL((*idAry)[i]));
//... 处理子项
delete item;
item = NULL;
}
delete idAry;
idAry = NULL;
}
///STEP4 释放
delete contactsDb;
contactsDb = NULL;
}