public static final class ContactsContract.CommonDataKinds.StructuredName extends Object implements ContactsContract.DataColumnsWithJoins
ContactsContract.Data
as well as the following aliases.
Type | Alias | Data column | |
---|---|---|---|
String | DISPLAY_NAME |
ContactsContract.DataColumns.DATA1 |
|
String | GIVEN_NAME |
ContactsContract.DataColumns.DATA2 |
|
String | FAMILY_NAME |
ContactsContract.DataColumns.DATA3 |
|
String | PREFIX |
ContactsContract.DataColumns.DATA4 |
Common prefixes in English names are "Mr", "Ms", "Dr" etc. |
String | MIDDLE_NAME |
ContactsContract.DataColumns.DATA5 |
|
String | SUFFIX |
ContactsContract.DataColumns.DATA6 |
Common suffixes in English names are "Sr", "Jr", "III" etc. |
String | PHONETIC_GIVEN_NAME |
ContactsContract.DataColumns.DATA7 |
Used for phonetic spelling of the name, e.g. Pinyin, Katakana, Hiragana |
String | PHONETIC_MIDDLE_NAME |
ContactsContract.DataColumns.DATA8 |
|
String | PHONETIC_FAMILY_NAME |
ContactsContract.DataColumns.DATA9 |
Modifier and Type | Field and Description |
---|---|
static String |
CONTENT_ITEM_TYPE
MIME type used when storing this in data table.
|
static String |
DISPLAY_NAME
The name that should be used to display the contact.
|
static String |
EXTRA_ADDRESS_BOOK_INDEX
Add this query parameter to a URI to get back row counts grouped by the address book
index as cursor extras.
|
static String |
EXTRA_ADDRESS_BOOK_INDEX_COUNTS
The array of group counts for the corresponding group.
|
static String |
EXTRA_ADDRESS_BOOK_INDEX_TITLES
The array of address book index titles, which are returned in the
same order as the data in the cursor.
|
static String |
FAMILY_NAME
The family name for the contact.
|
static String |
FULL_NAME_STYLE
The style used for combining given/middle/family name into a full name.
|
static String |
GIVEN_NAME
The given name for the contact.
|
static String |
MIDDLE_NAME
The contact's middle name
Type: TEXT
|
static String |
PHONETIC_FAMILY_NAME
The phonetic version of the family name for the contact.
|
static String |
PHONETIC_GIVEN_NAME
The phonetic version of the given name for the contact.
|
static String |
PHONETIC_MIDDLE_NAME
The phonetic version of the additional name for the contact.
|
static String |
PHONETIC_NAME_STYLE
The alphabet used for capturing the phonetic name.
|
static String |
PREFIX
The contact's honorific prefix, e.g.
|
static String |
SUFFIX
The contact's honorific suffix, e.g.
|
_COUNT, _ID
CARRIER_PRESENCE, CARRIER_PRESENCE_VT_CAPABLE, DATA_VERSION, DATA1, DATA10, DATA11, DATA12, DATA13, DATA14, DATA15, DATA2, DATA3, DATA4, DATA5, DATA6, DATA7, DATA8, DATA9, HASH_ID, IS_PRIMARY, IS_READ_ONLY, IS_SUPER_PRIMARY, MIMETYPE, RAW_CONTACT_ID, RES_PACKAGE, SYNC1, SYNC2, SYNC3, SYNC4
AVAILABLE, AWAY, CAPABILITY_HAS_CAMERA, CAPABILITY_HAS_VIDEO, CAPABILITY_HAS_VOICE, CHAT_CAPABILITY, DO_NOT_DISTURB, IDLE, INVISIBLE, OFFLINE, PRESENCE, PRESENCE_CUSTOM_STATUS, PRESENCE_STATUS, STATUS, STATUS_ICON, STATUS_LABEL, STATUS_RES_PACKAGE, STATUS_TIMESTAMP
ACCOUNT_TYPE_AND_DATA_SET, AGGREGATION_MODE, BACKUP_ID, CONTACT_ID, DATA_SET, DELETED, METADATA_DIRTY, RAW_CONTACT_IS_READ_ONLY, RAW_CONTACT_IS_USER_PROFILE
CONTACT_LAST_UPDATED_TIMESTAMP, HAS_PHONE_NUMBER, IN_DEFAULT_DIRECTORY, IN_VISIBLE_GROUP, IS_USER_PROFILE, LOOKUP_KEY, NAME_RAW_CONTACT_ID, PHOTO_FILE_ID, PHOTO_ID, PHOTO_THUMBNAIL_URI, PHOTO_URI
DISPLAY_NAME_ALTERNATIVE, DISPLAY_NAME_PRIMARY, DISPLAY_NAME_SOURCE, PHONETIC_NAME, SORT_KEY_ALTERNATIVE, SORT_KEY_PRIMARY
CUSTOM_RINGTONE, LAST_TIME_CONTACTED, PINNED, SEND_TO_VOICEMAIL, STARRED, TIMES_CONTACTED
CONTACT_CHAT_CAPABILITY, CONTACT_PRESENCE, CONTACT_STATUS, CONTACT_STATUS_ICON, CONTACT_STATUS_LABEL, CONTACT_STATUS_RES_PACKAGE, CONTACT_STATUS_TIMESTAMP
LAST_TIME_USED, TIMES_USED
public static final String CONTENT_ITEM_TYPE
public static final String DISPLAY_NAME
Type: TEXT
public static final String GIVEN_NAME
Type: TEXT
public static final String FAMILY_NAME
Type: TEXT
public static final String PREFIX
Type: TEXT
public static final String MIDDLE_NAME
Type: TEXT
public static final String SUFFIX
public static final String PHONETIC_GIVEN_NAME
Type: TEXT
public static final String PHONETIC_MIDDLE_NAME
Type: TEXT
public static final String PHONETIC_FAMILY_NAME
Type: TEXT
public static final String FULL_NAME_STYLE
ContactsContract.FullNameStyle
.public static final String PHONETIC_NAME_STYLE
public static final String EXTRA_ADDRESS_BOOK_INDEX
Example: import android.provider.ContactsContract.Contacts; Uri uri = Contacts.CONTENT_URI.buildUpon() .appendQueryParameter(Contacts.EXTRA_ADDRESS_BOOK_INDEX, "true") .build(); Cursor cursor = getContentResolver().query(uri, new String[] {Contacts.DISPLAY_NAME}, null, null, null); Bundle bundle = cursor.getExtras(); if (bundle.containsKey(Contacts.EXTRA_ADDRESS_BOOK_INDEX_TITLES) && bundle.containsKey(Contacts.EXTRA_ADDRESS_BOOK_INDEX_COUNTS)) { String sections[] = bundle.getStringArray(Contacts.EXTRA_ADDRESS_BOOK_INDEX_TITLES); int counts[] = bundle.getIntArray(Contacts.EXTRA_ADDRESS_BOOK_INDEX_COUNTS); }
public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES
TYPE: String[]
public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS
TYPE: int[]