Symbian OS 应用开发之玩转通信录
2010-03-24 17:18:00 来源:WEB开发网核心提示:...//可以添加其他值//修改后结果添加到数据库中,并返回这个通信录项的id,Symbian OS 应用开发之玩转通信录(7),可以以后使用TContactItemId Id = engine->AddNewContactL(*contact);CleanupStack::PopAndDestroy(conta
...//可以添加其他值
//修改后结果添加到数据库中,并返回这个通信录项的id,可以以后使用
TContactItemId Id = engine->AddNewContactL(*contact);
CleanupStack::PopAndDestroy(contact);
-------------------------------------------
实现修改和新建的代码类似,不同是你需要找到你要修改的field,然后修改,最后导入数据库
修改
-------------------------------------------
CPbkContactItem* contact = engine->OpenContactLCX(aContactId);
CleanupStack::PushL(contact);
//找到需要修改的field
TPbkContactItemField* field = contact->FindField(EPbkFieldIdPhoneNumberMobile);
CleanupStack::PushL(field);
_LIT(number,"13500000000");
TBuf<11> phonenumber(number);
//设置并确认修改
field->TextStorage()->SetTextL(phonenumber);
engine->CommitContactL(*contact);
CleanupStack::PopAndDestroy(2);
更多精彩
赞助商链接