Most visited

Recently visited

Added in API level 5

ContactsContract.CommonDataKinds.Phone

public static final class ContactsContract.CommonDataKinds.Phone
extends Object implements ContactsContract.DataColumnsWithJoins, ContactsContract.CommonDataKinds.CommonColumns

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


代表电话号码的数据类型。

您可以使用为 ContactsContract.Data定义的所有列以及以下别名。

Column aliases

Type Alias Data column
String NUMBER DATA1
int TYPE DATA2 Allowed values are:

String LABEL DATA3

Summary

Constants

String CONTENT_ITEM_TYPE

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

String CONTENT_TYPE

提供手机目录的MIME类型 CONTENT_URI

String EXTRA_ADDRESS_BOOK_INDEX

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

String EXTRA_ADDRESS_BOOK_INDEX_COUNTS

相应组的组计数数组。

String EXTRA_ADDRESS_BOOK_INDEX_TITLES

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

String NORMALIZED_NUMBER

电话号码的E164表示。

String NUMBER

用户输入的电话号码。

String SEARCH_DISPLAY_NAME_KEY

一个布尔查询参数,可以与 CONTENT_FILTER_URI一起使用。

String SEARCH_PHONE_NUMBER_KEY

一个布尔型查询参数,可以与 CONTENT_FILTER_URI一起使用。

int TYPE_ASSISTANT

int TYPE_CALLBACK

int TYPE_CAR

int TYPE_COMPANY_MAIN

int TYPE_FAX_HOME

int TYPE_FAX_WORK

int TYPE_HOME

int TYPE_ISDN

int TYPE_MAIN

int TYPE_MMS

int TYPE_MOBILE

int TYPE_OTHER

int TYPE_OTHER_FAX

int TYPE_PAGER

int TYPE_RADIO

int TYPE_TELEX

int TYPE_TTY_TDD

int TYPE_WORK

int TYPE_WORK_MOBILE

int TYPE_WORK_PAGER

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

内容://样式URI,用于 CONTENT_ITEM_TYPE MIME类型的所有数据记录,以及关联的原始联系人和聚合联系人数据。

public static final Uri ENTERPRISE_CONTENT_FILTER_URI

它支持类似于 CONTENT_FILTER_URI语义,并返回相同的列。

Public methods

static final CharSequence getTypeLabel(Resources res, int type, CharSequence label)

返回一个 CharSequence最能描述给定的类型,可能取代定 LABEL的价值 TYPE_CUSTOM

static final int getTypeLabelResource(int type)

返回最能描述给定 TYPE的字符串资源。

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 / phone_v2”

CONTENT_TYPE

Added in API level 5
String CONTENT_TYPE

提供手机目录的MIME类型 CONTENT_URI

常量值:“vnd.android.cursor.dir / phone_v2”

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”

NORMALIZED_NUMBER

Added in API level 16
String NORMALIZED_NUMBER

电话号码的E164表示。 在这种情况下,提供商会尝试自动推断此值,此值可以省略。 (如果提供者无法推断,则它将保留为空)。如果存在,则必须设置NUMBER (否则将被忽略)。

类型:TEXT

常量值:“data4”

NUMBER

Added in API level 5
String NUMBER

用户输入的电话号码。

类型:TEXT

常量值:“data1”

SEARCH_DISPLAY_NAME_KEY

Added in API level 16
String SEARCH_DISPLAY_NAME_KEY

一个布尔型查询参数,可以与CONTENT_FILTER_URI一起使用。 如果“1”或“真”,搜索显示名称。 如果为“0”或“false”,则不搜索显示名称。 默认值是“1”。

常量值:“search_display_name”

SEARCH_PHONE_NUMBER_KEY

Added in API level 16
String SEARCH_PHONE_NUMBER_KEY

一个布尔查询参数,可以与CONTENT_FILTER_URI一起使用。 如果“1”或“真”,搜索电话号码。 如果“0”或“false”,则不搜索电话号码。 默认值是“1”。

常量值:“search_phone_number”

TYPE_ASSISTANT

Added in API level 5
int TYPE_ASSISTANT

常量值:19(0x00000013)

TYPE_CALLBACK

Added in API level 5
int TYPE_CALLBACK

常量值:8(0x00000008)

TYPE_CAR

Added in API level 5
int TYPE_CAR

常量值:9(0x00000009)

TYPE_COMPANY_MAIN

Added in API level 5
int TYPE_COMPANY_MAIN

常量值:10(0x0000000a)

TYPE_FAX_HOME

Added in API level 5
int TYPE_FAX_HOME

常量值:5(0x00000005)

TYPE_FAX_WORK

Added in API level 5
int TYPE_FAX_WORK

常量值:4(0x00000004)

TYPE_HOME

Added in API level 5
int TYPE_HOME

常数值:1(0x00000001)

TYPE_ISDN

Added in API level 5
int TYPE_ISDN

常量值:11(0x0000000b)

TYPE_MAIN

Added in API level 5
int TYPE_MAIN

常量值:12(0x0000000c)

TYPE_MMS

Added in API level 5
int TYPE_MMS

常量值:20(0x00000014)

TYPE_MOBILE

Added in API level 5
int TYPE_MOBILE

常量值:2(0x00000002)

TYPE_OTHER

Added in API level 5
int TYPE_OTHER

常量值:7(0x00000007)

TYPE_OTHER_FAX

Added in API level 5
int TYPE_OTHER_FAX

常量值:13(0x0000000d)

TYPE_PAGER

Added in API level 5
int TYPE_PAGER

常数值:6(0x00000006)

TYPE_RADIO

Added in API level 5
int TYPE_RADIO

常量值:14(0x0000000e)

TYPE_TELEX

Added in API level 5
int TYPE_TELEX

常量值:15(0x0000000f)

TYPE_TTY_TDD

Added in API level 5
int TYPE_TTY_TDD

常量值:16(0x00000010)

TYPE_WORK

Added in API level 5
int TYPE_WORK

常量值:3(0x00000003)

TYPE_WORK_MOBILE

Added in API level 5
int TYPE_WORK_MOBILE

常量值:17(0x00000011)

TYPE_WORK_PAGER

Added in API level 5
int TYPE_WORK_PAGER

常量值:18(0x00000012)

Fields

CONTENT_FILTER_URI

Added in API level 5
Uri CONTENT_FILTER_URI

内容://使用过滤器查找电话的样式网址。 筛选器将返回MIME类型为CONTENT_ITEM_TYPE记录。 该过滤器适用于显示姓名以及电话号码。 过滤器参数应该在此URI之后作为附加路径段传递。

CONTENT_URI

Added in API level 5
Uri CONTENT_URI

内容://样式URI,用于 CONTENT_ITEM_TYPE MIME类型的所有数据记录,以及关联的原始联系人和聚合联系人数据。

ENTERPRISE_CONTENT_FILTER_URI

Added in API level 24
Uri ENTERPRISE_CONTENT_FILTER_URI

它支持类似于CONTENT_FILTER_URI语义,并返回相同的列。 这个URI需要参数DIRECTORY_PARAM_KEY ,否则会抛出IllegalArgumentException。

Public methods

getTypeLabel

Added in API level 5
CharSequence getTypeLabel (Resources res, 
                int type, 
                CharSequence label)

返回一个 CharSequence最能描述给定的类型,可能取代定 LABEL的价值 TYPE_CUSTOM

Parameters
res Resources
type int
label CharSequence
Returns
CharSequence

getTypeLabelResource

Added in API level 5
int getTypeLabelResource (int type)

返回最能描述给定TYPE的字符串资源。 将始终返回有效的资源。

Parameters
type int
Returns
int

Hooray!