public static final class ContactsContract.CommonDataKinds.Nickname
extends Object
implements ContactsContract.DataColumnsWithJoins, ContactsContract.CommonDataKinds.CommonColumns
java.lang.Object | |
↳ | android.provider.ContactsContract.CommonDataKinds.Nickname |
代表联系人昵称的数据类型。 例如,对于鲍勃帕尔(“难以置信的先生”):
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI) .withValue(Data.RAW_CONTACT_ID, rawContactId) .withValue(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE) .withValue(StructuredName.DISPLAY_NAME, "Bob Parr") .build()); ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI) .withValue(Data.RAW_CONTACT_ID, rawContactId) .withValue(Data.MIMETYPE, Nickname.CONTENT_ITEM_TYPE) .withValue(Nickname.NAME, "Mr. Incredible") .withValue(Nickname.TYPE, Nickname.TYPE_CUSTOM) .withValue(Nickname.LABEL, "Superhero") .build()); getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
您可以使用为 ContactsContract.Data
定义的所有列以及以下别名。
Type | Alias | Data column | |
---|---|---|---|
String | NAME |
DATA1 |
|
int | TYPE |
DATA2 |
Allowed values are:
|
String | LABEL |
DATA3 |
Constants |
|
---|---|
String |
CONTENT_ITEM_TYPE 将其存储在数据表中时使用的MIME类型。 |
String |
EXTRA_ADDRESS_BOOK_INDEX 将这个查询参数添加到一个URI以获取由地址簿索引分组的行计数作为游标额外。 |
String |
EXTRA_ADDRESS_BOOK_INDEX_COUNTS 相应组的组计数数组。 |
String |
EXTRA_ADDRESS_BOOK_INDEX_TITLES 地址簿索引标题数组,按照与游标中的数据相同的顺序返回。 |
String |
NAME 名字本身 |
int |
TYPE_DEFAULT |
int |
TYPE_INITIALS |
int |
TYPE_MAIDEN_NAME |
int |
TYPE_MAINDEN_NAME 此常数在API级别9中已弃用。请改用TYPE_MAIDEN_NAME。 |
int |
TYPE_OTHER_NAME |
int |
TYPE_SHORT_NAME |
Inherited constants |
---|
From interface android.provider.ContactsContract.CommonDataKinds.CommonColumns
|
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
|
From interface android.provider.ContactsContract.CommonDataKinds.BaseTypes
|
Inherited methods |
|
---|---|
From class java.lang.Object
|
String CONTENT_ITEM_TYPE
将其存储在数据表中时使用的MIME类型。
常量值:“vnd.android.cursor.item /昵称”
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”
String EXTRA_ADDRESS_BOOK_INDEX_COUNTS
相应组的组计数数组。 包含与EXTRA_ADDRESS_BOOK_INDEX_TITLES数组相同数量的元素。
TYPE: int[]
常量值:“android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS”
String EXTRA_ADDRESS_BOOK_INDEX_TITLES
地址簿索引标题数组,按照与游标中的数据相同的顺序返回。
TYPE: String[]
常量值:“android.provider.extra.ADDRESS_BOOK_INDEX_TITLES”
int TYPE_MAINDEN_NAME
此常数在API级别9中已弃用。
改为使用TYPE_MAIDEN_NAME。
常量值:3(0x00000003)