Most visited

Recently visited

Added in API level 5

ContactsContract.CommonDataKinds.StructuredName

public static final class ContactsContract.CommonDataKinds.StructuredName
extends Object implements ContactsContract.DataColumnsWithJoins

java.lang.Object
   ↳ android.provider.ContactsContract.CommonDataKinds.StructuredName


代表联系人专有名称的数据类型。 您可以使用为ContactsContract.Data定义的所有列以及以下别名。

Column aliases

Type Alias Data 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类型。

String DISPLAY_NAME

应该用来显示联系人的名称。

String EXTRA_ADDRESS_BOOK_INDEX

将这个查询参数添加到一个URI以获取由地址簿索引分组的行计数作为游标额外。

String EXTRA_ADDRESS_BOOK_INDEX_COUNTS

相应组的组计数数组。

String EXTRA_ADDRESS_BOOK_INDEX_TITLES

地址簿索引标题数组,按照与游标中的数据相同的顺序返回。

String FAMILY_NAME

联系人的姓氏。

String FULL_NAME_STYLE

用于将给定/中间/家族名称组合成全名的样式。

String GIVEN_NAME

联系人的名字。

String MIDDLE_NAME

联系人的中间名

类型:TEXT

String PHONETIC_FAMILY_NAME

联系人的姓氏的语音版本。

String PHONETIC_GIVEN_NAME

联系人给定名称的语音版本。

String PHONETIC_MIDDLE_NAME

联系人的附加名称的语音版本。

String PHONETIC_NAME_STYLE

用于捕获拼音名称的字母表。

String PREFIX

联系人的敬语前缀,例如

String SUFFIX

联系人的敬语后缀,例如

Inherited constants

From interface android.provider.BaseColumns
From interface android.provider.ContactsContract.DataColumns
From interface android.provider.ContactsContract.StatusColumns
From interface android.provider.ContactsContract.RawContactsColumns
From interface android.provider.ContactsContract.ContactsColumns
From interface android.provider.ContactsContract.ContactNameColumns
From interface android.provider.ContactsContract.ContactOptionsColumns
From interface android.provider.ContactsContract.ContactStatusColumns
From interface android.provider.ContactsContract.DataUsageStatColumns

Inherited methods

From class java.lang.Object

Constants

CONTENT_ITEM_TYPE

Added in API level 5
String CONTENT_ITEM_TYPE

将其存储在数据表中时使用的MIME类型。

常量值:“vnd.android.cursor.item / name”

DISPLAY_NAME

Added in API level 5
String DISPLAY_NAME

应该用来显示联系人的名称。 名称的非结构化组件应与其结构化表示一致。

类型:TEXT

常量值:“data1”

EXTRA_ADDRESS_BOOK_INDEX

Added in API level 21
String EXTRA_ADDRESS_BOOK_INDEX

将这个查询参数添加到一个URI以获取由地址簿索引分组的行计数作为游标额外。 对于大多数语言来说,它是排序键的第一个字母。 该参数不影响游标的主要内容。

 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);
 }
 

常量值:“android.provider.extra.ADDRESS_BOOK_INDEX”

EXTRA_ADDRESS_BOOK_INDEX_COUNTS

Added in API level 21
String EXTRA_ADDRESS_BOOK_INDEX_COUNTS

相应组的组计数数组。 包含与EXTRA_ADDRESS_BOOK_INDEX_TITLES数组相同数量的元素。

TYPE:int []

常量值:“android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS”

EXTRA_ADDRESS_BOOK_INDEX_TITLES

Added in API level 21
String EXTRA_ADDRESS_BOOK_INDEX_TITLES

地址簿索引标题数组,按照与游标中的数据相同的顺序返回。

TYPE:String []

常量值:“android.provider.extra.ADDRESS_BOOK_INDEX_TITLES”

FAMILY_NAME

Added in API level 5
String FAMILY_NAME

联系人的姓氏。

类型:TEXT

常量值:“data3”

FULL_NAME_STYLE

Added in API level 21
String FULL_NAME_STYLE

用于将给定/中间/家族名称组合成全名的样式。 ContactsContract.FullNameStyle

常量值:“data10”

GIVEN_NAME

Added in API level 5
String GIVEN_NAME

联系人的名字。

类型:TEXT

常量值:“data2”

MIDDLE_NAME

Added in API level 5
String MIDDLE_NAME

联系人的中间名

类型:TEXT

常量值:“data5”

PHONETIC_FAMILY_NAME

Added in API level 5
String PHONETIC_FAMILY_NAME

联系人的姓氏的语音版本。

类型:TEXT

常量值:“data9”

PHONETIC_GIVEN_NAME

Added in API level 5
String PHONETIC_GIVEN_NAME

联系人给定名称的语音版本。

类型:TEXT

常量值:“data7”

PHONETIC_MIDDLE_NAME

Added in API level 5
String PHONETIC_MIDDLE_NAME

联系人的附加名称的语音版本。

类型:TEXT

常量值:“data8”

PHONETIC_NAME_STYLE

Added in API level 24
String PHONETIC_NAME_STYLE

用于捕获拼音名称的字母表。 请参阅ContactsContract.PhoneticNameStyle。

常量值:“data11”

PREFIX

Added in API level 5
String PREFIX

联系人的敬语前缀,例如“Sir”

Type: TEXT

常量值:“data4”

SUFFIX

Added in API level 5
String SUFFIX

联系人的敬语后缀,例如“Jr”

常量值:“data6”

Hooray!