c – 在Symbian S60上阅读SIM卡联系人

我正在寻找Symbian S60第5版的工作代码片段,您可以在其中阅读SIM联系方式.

如果可能的话,我会跳过使用RPhoneBookSession,但如果这是唯一的方法,请提供代码片段如何使用它.

谢谢.

最佳答案 你想要的是
Quick recipes on Symbian OS书的相关章节的示例代码,你可以找到
here.

编辑-1:

应该更仔细地阅读这个问题.
CContactDatabase API应使用RPhoneBookSession无缝地与SIM电话簿同步,因此您不必这样做.
为了弄清楚什么是错的,我建议调用RPhoneBookSession :: GetLastSyncError,RPhoneBookSession :: GetPhoneBookCacheState和RPhoneBookSession :: GetSyncMode.
我还建议在自己向数据库添加新的CContactICCEntry之前和之后都要做这一切.

当然,这都是假设诺基亚不仅粗暴地禁用电话簿同步……

EDIT 2:

如果诺基亚禁用Symbian的电话簿同步,他们可能已将其替换为自己的,这意味着使用CPbkContactEngine :: AllContactsView方法可能会产生与CContactDatabase方法不同的结果.

不过,让我们面对现实吧.如果手机随附的“联系人”应用程序甚至不允许您在SIM卡上保存联系人,则诺基亚可能已删除了与SIM电话簿时段进行交互的所有可能性.

编辑-3:

您可以尝试使用Product Development Kit (PDK)中的二进制文件从Symbian Foundation操作系统的第一个真实版本开发针对phbksyncsvr.lib:Symbian ^ 2. Symbian OS版本之间的二进制兼容性有时可以帮助您.

点赞