People
classPeople: BaseColumns, Contacts.PeopleColumns, Contacts.PhonesColumns, Contacts.PresenceColumns
| kotlin.Any | |
| ↳ | android.provider.Contacts.People | 
This table contains people.
Summary
| Nested classes | |
|---|---|
| A subdirectory of a single person that contains all of their ContactMethods. | |
| The extensions for a person | |
| A sub directory of a single person that contains all of their Phones. | |
| Constants | |
|---|---|
| static String | The MIME type of a  | 
| static String | The MIME type of  | 
| static String | The default sort order for this table | 
| static String | The ID of the persons preferred email. | 
| static String | The ID of the persons preferred organization. | 
| static String | The ID of the persons preferred phone number. | 
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| static Uri! | addToGroup(resolver: ContentResolver!, personId: Long, groupName: String!)Adds a person to a group referred to by name. | 
| static Uri! | addToGroup(resolver: ContentResolver!, personId: Long, groupId: Long)Adds a person to a group. | 
| static Uri! | addToMyContactsGroup(resolver: ContentResolver!, personId: Long)Adds a person to the My Contacts group. | 
| static Uri! | createPersonInMyContactsGroup(resolver: ContentResolver!, values: ContentValues!)Creates a new contacts and adds it to the "My Contacts" group. | 
| static Bitmap! | loadContactPhoto(context: Context!, person: Uri!, placeholderImageResource: Int, options: BitmapFactory.Options!)Opens an InputStream for the person's photo and returns the photo as a Bitmap. | 
| static Unit | markAsContacted(resolver: ContentResolver!, personId: Long)This API is no longer supported as of O. | 
| static InputStream! | openContactPhotoInputStream(cr: ContentResolver!, person: Uri!)Opens an InputStream for the person's photo and returns the photo as a Bitmap. | 
| static Cursor! | queryGroups(resolver: ContentResolver!, person: Long) | 
| static Unit | setPhotoData(cr: ContentResolver!, person: Uri!, data: ByteArray!)Set the photo for this person. | 
| Properties | |
|---|---|
| static Uri! | The content:// style URL for filtering people by name. | 
| static Uri! | The content:// style URL for this table | 
| static Uri! | The content:// style URL for the table that holds the deleted contacts. | 
Constants
CONTENT_ITEM_TYPE
static valCONTENT_ITEM_TYPE: String
Deprecated: see android.provider.ContactsContract
The MIME type of a CONTENT_URI subdirectory of a single person.
Value: "vnd.android.cursor.item/person"CONTENT_TYPE
static valCONTENT_TYPE: String
Deprecated: see android.provider.ContactsContract
The MIME type of CONTENT_URI providing a directory of people.
Value: "vnd.android.cursor.dir/person"DEFAULT_SORT_ORDER
static valDEFAULT_SORT_ORDER: String
Deprecated: see android.provider.ContactsContract
The default sort order for this table
Value: "name ASC"PRIMARY_EMAIL_ID
static valPRIMARY_EMAIL_ID: String
Deprecated: see android.provider.ContactsContract
The ID of the persons preferred email.
Type: INTEGER (foreign key to contact_methods table on the _ID field)
Value: "primary_email"PRIMARY_ORGANIZATION_ID
static valPRIMARY_ORGANIZATION_ID: String
Deprecated: see android.provider.ContactsContract
The ID of the persons preferred organization.
Type: INTEGER (foreign key to organizations table on the _ID field)
Value: "primary_organization"PRIMARY_PHONE_ID
static valPRIMARY_PHONE_ID: String
Deprecated: see android.provider.ContactsContract
The ID of the persons preferred phone number.
Type: INTEGER (foreign key to phones table on the _ID field)
Value: "primary_phone"Public methods
addToGroup
static funaddToGroup(
resolver: ContentResolver!,
personId: Long,
groupName: String!
): Uri!
Deprecated: see android.provider.ContactsContract
Adds a person to a group referred to by name.
| Parameters | |
|---|---|
| resolver | ContentResolver!: the resolver to use | 
| personId | Long: the person to add to the group | 
| groupName | String!: the name of the group to add the contact to | 
| Return | |
|---|---|
| Uri! | the URI of the group membership row | 
| Exceptions | |
|---|---|
| java.lang.IllegalStateException | if the group can't be found | 
addToGroup
static funaddToGroup(
resolver: ContentResolver!,
personId: Long,
groupId: Long
): Uri!
Deprecated: see android.provider.ContactsContract
Adds a person to a group.
| Parameters | |
|---|---|
| resolver | ContentResolver!: the resolver to use | 
| personId | Long: the person to add to the group | 
| groupId | Long: the group to add the person to | 
| Return | |
|---|---|
| Uri! | the URI of the group membership row | 
addToMyContactsGroup
static funaddToMyContactsGroup(
resolver: ContentResolver!,
personId: Long
): Uri!
Deprecated: see android.provider.ContactsContract
Adds a person to the My Contacts group.
| Parameters | |
|---|---|
| resolver | ContentResolver!: the resolver to use | 
| personId | Long: the person to add to the group | 
| Return | |
|---|---|
| Uri! | the URI of the group membership row | 
| Exceptions | |
|---|---|
| java.lang.IllegalStateException | if the My Contacts group can't be found | 
createPersonInMyContactsGroup
static funcreatePersonInMyContactsGroup(
resolver: ContentResolver!,
values: ContentValues!
): Uri!
Deprecated: see android.provider.ContactsContract
Creates a new contacts and adds it to the "My Contacts" group.
| Parameters | |
|---|---|
| resolver | ContentResolver!: the ContentResolver to use | 
| values | ContentValues!: the values to use when creating the contact | 
| Return | |
|---|---|
| Uri! | the URI of the contact, or null if the operation fails | 
loadContactPhoto
static funloadContactPhoto(
context: Context!,
person: Uri!,
placeholderImageResource: Int,
options: BitmapFactory.Options!
): Bitmap!
Deprecated: see android.provider.ContactsContract
Opens an InputStream for the person's photo and returns the photo as a Bitmap. If the person's photo isn't present returns the placeholderImageResource instead.
| Parameters | |
|---|---|
| context | Context!: the Context | 
| person | Uri!: the person whose photo should be used | 
| placeholderImageResource | Int: the image resource to use if the person doesn't have a photo | 
| options | BitmapFactory.Options!: the decoding options, can be set to null | 
markAsContacted
static funmarkAsContacted(
resolver: ContentResolver!,
personId: Long
): Unit
Deprecated: Deprecated in Java.
This API is no longer supported as of O.
openContactPhotoInputStream
static funopenContactPhotoInputStream(
cr: ContentResolver!,
person: Uri!
): InputStream!
Deprecated: see android.provider.ContactsContract
Opens an InputStream for the person's photo and returns the photo as a Bitmap. If the person's photo isn't present returns the placeholderImageResource instead.
| Parameters | |
|---|---|
| person | Uri!: the person whose photo should be used | 
queryGroups
static funqueryGroups(
resolver: ContentResolver!,
person: Long
): Cursor!
Deprecated: see android.provider.ContactsContract
setPhotoData
static funsetPhotoData(
cr: ContentResolver!,
person: Uri!,
data: ByteArray!
): Unit
Deprecated: see android.provider.ContactsContract
Set the photo for this person. data may be null
| Parameters | |
|---|---|
| cr | ContentResolver!: the ContentResolver to use | 
| person | Uri!: the Uri of the person whose photo is to be updated | 
| data | ByteArray!: the byte[] that represents the photo | 
Properties
CONTENT_FILTER_URI
static valCONTENT_FILTER_URI: Uri!
Deprecated: see android.provider.ContactsContract
The content:// style URL for filtering people by name. The filter argument should be passed as an additional path segment after this URI.
CONTENT_URI
static valCONTENT_URI: Uri!
Deprecated: see android.provider.ContactsContract
The content:// style URL for this table
DELETED_CONTENT_URI
static valDELETED_CONTENT_URI: Uri!
Deprecated: see android.provider.ContactsContract
The content:// style URL for the table that holds the deleted contacts.
