BlackBerry - 仅从地址簿中获取更新的联系人

发布于 2024-08-16 19:12:43 字数 66 浏览 3 评论 0 原文

我有一个从黑莓获取和发送联系人的应用程序,但我只需要发送更新的联系人而不是全部,那么我可以只从黑莓获取更新的联系人吗?

I have an application for get and send contacts from blackberry but i need to send only updted contacts instead of all, so can i get only updated contacts from blackberry ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你在我安 2024-08-23 19:12:43

更新
您可以使用REVISION< /a> 字段获取此联系人信息最后修改的日期和时间:

long lastChanges = contact.getDate(Contact.REVISION, 0);

因此您可以将联系人的最后更改日期保存在持久存储中并将其发送到服务器,下次检查实际的 REVISION 值并与从持久存储中保存的值。
请记住处理添加删除联系人。

错误,尝试过这种方法,黑莓联系人列表不支持REVISION字段...另请参阅当不支持修订字段时如何获取最后的联系人修改。


其他选项是使用 BlackBerryContactList.addListener()PIMListListener ,但它相当复杂,并且需要后台应用程序一直运行。
更新 请参阅示例 通知 BlackBerry 设备应用程序联系人列表更改


您可以做的另一件事是将联系人存储到持久存储中并在同步之前比较所有字段。
更新您必须将联系人字段值一一复制到某些Persistable 实现(我建议使用向量)。请参阅 A13 – 存储持久数据

UPDATE
You can use REVISION field to get last date and time that this contact's information was modified:

long lastChanges = contact.getDate(Contact.REVISION, 0);

So you can save Contacts last change date in Persistent Store and send them to server, next time check actual REVISION value and compare with saved value from Persistent Store.
Remember to handle added and deleted Contacts.

Wrong, tried this approach, REVISION field is not supported by BlackBerry contact list... See also How to Get last contact modification When Revision field is not supported.


Other option is to use BlackBerryContactList.addListener() and PIMListListener, but its rather complex and will require background application running all the time.
UPDATE See example Notify a BlackBerry device application when a contact list changes


Another thing you can do is store Contacts into Persistent Store and compare all fields before synch.
UPDATE You will have to copy Contact field values one by one into some Persistable implementation (I would suggest vector). See A13 – Storing Persistent Data

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文