我正在寻找Symbian S60第5版的工作代码段,您可以在其中阅读SIM联系人详细信息。
如果可能,我会跳过使用RPhoneBookSession
,但如果这是唯一的方法,请提供代码段如何使用它。
谢谢。
答案 0 :(得分:2)
您想要的是Quick recipes on Symbian OS本书相关章节中的示例代码,您可以找到here。
EDIT-1:
应该更仔细地阅读这个问题。
CContactDatabase
API应使用RPhoneBookSession
无缝同步SIM卡电话簿,因此您无需使用。{
为了弄清楚什么是错的,我建议拨打RPhoneBookSession::GetLastSyncError
,RPhoneBookSession::GetPhoneBookCacheState
和RPhoneBookSession::GetSyncMode
。
我还建议在自己向数据库添加新的CContactICCEntry
之前和之后都做这一切。
当然,这都是假设诺基亚不仅粗暴地禁用电话簿同步......
EDIT-2:
如果诺基亚禁用Symbian的电话簿同步,他们可能已将其替换为自己的电话簿,这意味着使用CPbkContactEngine::AllContactsView
方法可能会产生与CContactDatabase
方法不同的结果。
EDIT-3:
您可以尝试使用Symbian Foundation操作系统的第一个真实版本的Product Development Kit (PDK)中的二进制文件来对抗phbksyncsvr.lib:Symbian ^ 2。 Symbian OS版本之间的二进制兼容性有时可以帮助您。
答案 1 :(得分:0)
如果没有专用的诺基亚API,这是不可能的。