to top
Android APIs
public static final class

ContactsContract.CommonDataKinds.StructuredName

extends Object
implements ContactsContract.DataColumnsWithJoins
java.lang.Object
   ↳ android.provider.ContactsContract.CommonDataKinds.StructuredName

Class Overview

A data kind representing the contact's proper name. You can use all columns defined for ContactsContract.Data as well as the following aliases.

Column aliases

TypeAliasData column
String DISPLAY_NAME DATA1
String GIVEN_NAME DATA2
String FAMILY_NAME DATA3
String PREFIX DATA4 Common prefixes in English names are "Mr", "Ms", "Dr" etc.
String MIDDLE_NAME DATA5
String SUFFIX DATA6 Common suffixes in English names are "Sr", "Jr", "III" etc.
String PHONETIC_GIVEN_NAME DATA7 Used for phonetic spelling of the name, e.g. Pinyin, Katakana, Hiragana
String PHONETIC_MIDDLE_NAME DATA8
String PHONETIC_FAMILY_NAME DATA9

Summary

Constants
String CONTENT_ITEM_TYPE MIME type used when storing this in data table.
String DISPLAY_NAME The name that should be used to display the contact.
String FAMILY_NAME The family name for the contact.
String GIVEN_NAME The given name for the contact.
String MIDDLE_NAME The contact's middle name

Type: TEXT

String PHONETIC_FAMILY_NAME The phonetic version of the family name for the contact.
String PHONETIC_GIVEN_NAME The phonetic version of the given name for the contact.
String PHONETIC_MIDDLE_NAME The phonetic version of the additional name for the contact.
String PREFIX The contact's honorific prefix, e.g.
String SUFFIX The contact's honorific suffix, e.g.
[Expand]
Inherited Constants
From interface android.provider.BaseColumns
From interface android.provider.ContactsContract.ContactNameColumns
From interface android.provider.ContactsContract.ContactOptionsColumns
From interface android.provider.ContactsContract.ContactStatusColumns
From interface android.provider.ContactsContract.ContactsColumns
From interface android.provider.ContactsContract.DataColumns
From interface android.provider.ContactsContract.RawContactsColumns
From interface android.provider.ContactsContract.StatusColumns
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String CONTENT_ITEM_TYPE

Since: API Level 5

MIME type used when storing this in data table.

Constant Value: "vnd.android.cursor.item/name"

public static final String DISPLAY_NAME

Since: API Level 5

The name that should be used to display the contact. Unstructured component of the name should be consistent with its structured representation.

Type: TEXT

Constant Value: "data1"

public static final String FAMILY_NAME

Since: API Level 5

The family name for the contact.

Type: TEXT

Constant Value: "data3"

public static final String GIVEN_NAME

Since: API Level 5

The given name for the contact.

Type: TEXT

Constant Value: "data2"

public static final String MIDDLE_NAME

Since: API Level 5

The contact's middle name

Type: TEXT

Constant Value: "data5"

public static final String PHONETIC_FAMILY_NAME

Since: API Level 5

The phonetic version of the family name for the contact.

Type: TEXT

Constant Value: "data9"

public static final String PHONETIC_GIVEN_NAME

Since: API Level 5

The phonetic version of the given name for the contact.

Type: TEXT

Constant Value: "data7"

public static final String PHONETIC_MIDDLE_NAME

Since: API Level 5

The phonetic version of the additional name for the contact.

Type: TEXT

Constant Value: "data8"

public static final String PREFIX

Since: API Level 5

The contact's honorific prefix, e.g. "Sir"

Type: TEXT

Constant Value: "data4"

public static final String SUFFIX

Since: API Level 5

The contact's honorific suffix, e.g. "Jr"

Constant Value: "data6"