我有一個從黑莓獲取和發送聯繫人的應用程序,但我需要只發送更新的聯繫人而不是所有,所以我可以只從黑莓獲得更新的聯繫人?黑莓 - 從地址簿只獲取更新的聯繫人
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