我有一个从黑莓获取和发送联系人的应用程序,但我需要只发送更新的联系人而不是所有,所以我可以只从黑莓获得更新的联系人?黑莓 - 从地址簿只获取更新的联系人
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. 从地址簿中显示联系人
- 7. 以编程方式从Yahoo!获取联系人地址簿
- 8. 从Iphone地址簿中获取联系人
- 9. 获取本地电话簿联系人从SIM卡只有android
- 10. 存储地址簿联系人的kABPersonImageFormatThumbnail
- 11. 拨打地址簿中的联系人
- 12. IndexOutOfBoundsException异常更新的联系人列表中的联系人时 - 黑莓
- 13. 如何在地址簿中插入/更新/删除联系人
- 14. 黑莓与电子邮件地址列表联系人
- 15. iphone调出地址簿联系人
- 16. 地址簿 - 正在检索联系人
- 17. 地址簿 - 链接联系人
- 18. 更改地址簿中某个人的联系人图片
- 19. 如何在获取地址簿时获取自己的联系人地址簿Iphone
- 20. 使用Xamarin Forms从地址簿中读取联系人
- 21. 将联系人信息放入黑莓手机电话簿
- 22. 如何从地址簿中获取特定联系人的源名称?
- 23. 问题从Yahoo!获取联系人使用PHP的CURL地址簿
- 24. Android联系人列表获取地址
- 25. Xamarin android获取地址联系人
- 26. 地址簿崩溃,只与一些联系人
- 27. 添加和保存地址簿的新联系人
- 28. 有没有办法从同步服务联系人ID中获取地址簿联系人ID?
- 29. 更改地址簿/联系人中的所有号码
- 30. 验证地址簿联系人从PHP服务器的iOS
我喜欢在同步之前比较字段的想法,但我不确定对大量联系人列表的性能影响。这部分将需要精心设计。 – 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