我有一个从黑莓获取和发送联系人的应用程序,但我需要只发送更新的联系人而不是所有,所以我可以只从黑莓获得更新的联系人?黑莓 - 从地址簿只获取更新的联系人
1
A
回答
3
UPDATE
您可以使用
REVISION场拿到最后日期和时间,该联系人的信息进行了修改:
long lastChanges = contact.getDate(Contact.REVISION, 0);
所以,你可以在持久性存储中保存联系人上次更改日期,并将它们发送到服务器,下次检查实际REVISION值,并与Persistent Store中保存的值进行比较。
记得处理
加和
删除联系人。
错了,尝试过这种做法,修订场不被黑莓联系人列表支持另请参见How to Get last contact modification When Revision field is not supported.
另一种选择是使用BlackBerryContactList.addListener()和PIMListListener,但其相当复杂,需要背景应用程序一直在运行。
UPDATE见例如Notify a BlackBerry device application when a contact list changes
你可以做的另一件事是存储联系人到持久性存储和同步之前比较各个领域。
更新你将不得不复制联系人字段值到一些Persistable实现(我会建议向量)。请参阅A13 – Storing Persistent Data
相关问题
- 1. 黑莓将地址簿添加新联系人
- 2. 从地址簿获取Facebook联系人
- 3. 获取地址簿联系人的组?
- 4. Xcode从地址簿获取联系人电子邮件地址
- 5. 黑莓 - 获取联系人列表
- 6. 以编程方式从Yahoo!获取联系人地址簿
- 7. IndexOutOfBoundsException异常更新的联系人列表中的联系人时 - 黑莓
- 8. iphone调出地址簿联系人
- 9. 使用Xamarin Forms从地址簿中读取联系人
- 10. 问题从Yahoo!获取联系人使用PHP的CURL地址簿
- 11. Xamarin android获取地址联系人
- 12. 地址簿崩溃,只与一些联系人
- 13. 添加和保存地址簿的新联系人
- 14. 有没有办法从同步服务联系人ID中获取地址簿联系人ID?
- 15. 如何从地址簿中的联系人10-10
- 16. 从地址簿获取kABAddressCountryCodeKey
- 17. 如何检查新联系人是否添加到地址簿?
- 18. iOS:从地址簿中删除联系人时出错:[CNDataMapperContactStore executeSaveRequest:error:]
- 19. 使用personViewController从地址簿中删除联系人
- 20. 从VCard添加联系人到地址簿(IPhone)
- 21. iPhone地址簿:如何获取电话号码的联系人列表?
- 22. 不要求获取用户地址簿中联系人的权限
- 23. 如果新联系人获取地址,主题,消息
- 24. 如何从桌面视图中的地址簿中读取联系人?
- 25. 从本地地址检索联系人
- 26. 从google联系人api获取新联系人
- 27. 从黑莓6的主机名获取IP地址
- 28. 如何在ios编程中使用地址簿API获取联系人?
- 29. 如何在“本地”地址簿中创建联系人?
- 30. 从联系人中获取地址但仍然收到号码?
我喜欢在同步之前比较字段的想法,但我不确定对大量联系人列表的性能影响。这部分将需要精心设计。 – omermuhammed 2009-12-30 07:35:38
我正在尝试comapring领域,但我无法将blackberrycontacts作为持久性存储,它显示nonPersistableObject异常。我也在后台运行我的应用程序,所以我怎么能BlackBerryContactList.addListener()和PIMListListener获取更新联系人。 – Rishabh 2010-01-07 12:01:24
Rishabh,查看更新 – 2010-01-08 07:58:54