2013-06-04 83 views
0

我通過新的API獲取android上的聯繫人。Android的光標在聯繫人顯示更多的聯繫人比人的應用程序

問題是我得到的聯繫人比我在設備上的人應用程序中看到的要多。 在我看到的應用程序中,同步適配器示例應用程序創建的其他聯繫人中,有2個聯繫人與設備上的Google帳戶關聯。 當我查看從設備中提取的DB文件時,我可以將這些聯繫人看作重複項。那是他們有不同的contact_id,但是相同的信息(只是一個電子郵件地址)。 然後,我通過添加更多信息(給定名稱,後綴等)在People應用程序中更改了它們。這個聯繫人也被更改爲DB文件,但另一個「重複」保持不變。

任何人都可以給我提示那裏發生了什麼嗎?

乾杯,亞歷克斯

回答

0

這是因爲接觸來自不同的帳戶。例如,當聯繫人從兩個不同的電子郵件帳戶同步時,某些聯繫人可能具有完全相同的信息。聯繫人表將它們存儲爲不同的項目。

+0

嗨。感謝您的回覆。我懷疑聯繫人來自不同的帳戶。在DB文件中,它們顯示爲具有相同的account_id。此外,我已卸載示例應用程序,它擺脫了與該特定帳戶關聯的所有特定聯繫人。仍然我的副本仍然是... –

+0

只需指出,visible_contacts表只包含我在People應用程序上看到的聯繫人的ID .... –

+0

我如何查詢此visible_contacts表? – Marlon

相關問題