我對android和編程一般都比較陌生,我正在嘗試製作一個模擬聯繫人/人應用程序(顯示我的聯繫人)的應用程序。我花了一些時間進行研究,並且無法理解ContactsContract的工作方式。有人可以解釋ContactsContracts嗎?
我不理解如何訪問聯繫人信息,例如電子郵件,電話號碼和地址。我知道你可以通過ContactsContract.Contacts獲得contact _id或lookup_key(不知道哪一個更好),但爲了獲得該特定彙總聯繫人的所有編譯信息,這意味着你必須通過與它相關的所有原始聯繫人。這似乎是低效和複雜的。有沒有辦法從一個地方訪問所有信息,例如說一個「ContactsContract.Contacts.Data。(與該聚合聯繫人相關的數據)」?
請注意,如果數據存在,是否可以直接在「ContactsContract.Contacts.Data」表中修改數據(即添加新電話號碼或刪除電子郵件)?我對於向聯繫人添加信息幾乎沒有任何研究,所以這實際上可能非常簡單,我不知道,我只是想我會問,而我在這裏。
它爲您提供可能跨API更改的鍵和常量,因此您不必親自手動編寫它們。 –