2013-07-11 154 views
3

我對android和編程一般都比較陌生,我正在嘗試製作一個模擬聯繫人/人應用程序(顯示我的聯繫人)的應用程序。我花了一些時間進行研究,並且無法理解ContactsContract的工作方式。有人可以解釋ContactsContracts嗎?

我不理解如何訪問聯繫人信息,例如電子郵件,電話號碼和地址。我知道你可以通過ContactsContract.Contacts獲得contact _id或lookup_key(不知道哪一個更好),但爲了獲得該特定彙總聯繫人的所有編譯信息,這意味着你必須通過與它相關的所有原始聯繫人。這似乎是低效和複雜的。有沒有辦法從一個地方訪問所有信息,例如說一個「ContactsContract.Contacts.Data。(與該聚合聯繫人相關的數據)」?

請注意,如果數據存在,是否可以直接在「ContactsContract.Contacts.Data」表中修改數據(即添加新電話號碼或刪除電子郵件)?我對於向聯繫人添加信息幾乎沒有任何研究,所以這實際上可能非常簡單,我不知道,我只是想我會問,而我在這裏。

+0

它爲您提供可能跨API更改的鍵和常量,因此您不必親自手動編寫它們。 –

回答

1

Simple example of ContactsContract API

只是想讓你知道一些堆棧溢出用戶會下降標記你或停止後,因爲你說你沒有做什麼期待等,所以要確保你問之前有在網上看問題希望這個鏈接可以幫助你。

+0

瞭解。我會確保不要問我還沒有看到的東西。這只是一個想法,一石二鳥。感謝您的鏈接。 – Spit

+0

很高興我能幫上忙。 – coolcat