public static final class ContactsContract.CommonDataKinds.Callable
extends Object
implements ContactsContract.DataColumnsWithJoins, ContactsContract.CommonDataKinds.CommonColumns
java.lang.Object | |
↳ | android.provider.ContactsContract.CommonDataKinds.Callable |
方便的“可调用”数据功能。 请注意,这不是一种单独的数据类型。
该URI允许ContactsProvider为用户可用于调用目的的“可调用”数据返回统一的结果。 ContactsContract.CommonDataKinds.Phone
和ContactsContract.CommonDataKinds.SipAddress
是“可调用”的当前示例,但可能会扩展到其他类型。
每个返回的行可能具有不同的MIMETYPE,因此每个列的解释不同。 例如,对于含义ContactsContract.CommonDataKinds.Phone
的类型比不同ContactsContract.CommonDataKinds.SipAddress
的。
Constants |
|
---|---|
String |
EXTRA_ADDRESS_BOOK_INDEX 将这个查询参数添加到一个URI以获取由地址簿索引分组的行计数作为游标额外。 |
String |
EXTRA_ADDRESS_BOOK_INDEX_COUNTS 相应组的组计数数组。 |
String |
EXTRA_ADDRESS_BOOK_INDEX_TITLES 地址簿索引标题数组,按照与游标中的数据相同的顺序返回。 |
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
|
Fields |
|
---|---|
public static final Uri |
CONTENT_FILTER_URI 类似于 |
public static final Uri |
CONTENT_URI 类似于 |
public static final Uri |
ENTERPRISE_CONTENT_FILTER_URI 类似于 |
Public constructors |
|
---|---|
ContactsContract.CommonDataKinds.Callable() |
Inherited methods |
|
---|---|
From class java.lang.Object
|
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”
Uri CONTENT_FILTER_URI
类似于 CONTENT_FILTER_URI
,但允许用户过滤可调用的数据。
Uri ENTERPRISE_CONTENT_FILTER_URI
类似于ENTERPRISE_CONTENT_FILTER_URI
,但允许用户过滤可调用的数据。 这个URI需要参数DIRECTORY_PARAM_KEY
,否则会抛出IllegalArgumentException。
ContactsContract.CommonDataKinds.Callable ()