Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ContactsContract.CommonDataKinds.Phone.CONTENT_URI vs ContactsContract.Contacts.CONTENT_URI

In how to retrieve the list of contacts in android I see code that allows you to read contacts using either ContactsContract.CommonDataKinds.Phone.CONTENT_URI or ContactsContract.Contacts.CONTENT_URI.

What is the difference between them?

When can they be different?

like image 308
18446744073709551615 Avatar asked Feb 17 '15 09:02

18446744073709551615


1 Answers

Use ContactsContract.Contacts to query just Contacts and ContactsContract.CommonDataKinds.Phone can be used to query for details like Phone Numbers if you have the ID of a contact.

Be sure to add .CONTENT_URI at the end of the Constant and check the documentation for more information.

like image 99
amadib Avatar answered Sep 30 '22 05:09

amadib