Most visited

Recently visited

Added in API level 5

ContactsContract.Intents.Insert

public static final class ContactsContract.Intents.Insert
extends Object

java.lang.Object
   ↳ android.provider.ContactsContract.Intents.Insert


便捷类包含用于创建联系人的字符串常量 Intents

Summary

Constants

String ACTION

添加联系人时使用的操作代码

String COMPANY

联系公司的额外领域。

String DATA

允许客户为使用 ACTION_INSERT创建或使用 ACTION_EDIT编辑的单个联系人提供多行任意数据的额外字段。

String EMAIL

联系电子邮件地址的额外字段。

String EMAIL_ISPRIMARY

电子邮件的额外字段是主标记。

String EMAIL_TYPE

联系电子邮件类型的额外字段。

String EXTRA_ACCOUNT

用于指定要在其中创建新联系人的帐户。

String EXTRA_DATA_SET

用于在创建新联系人的帐户中指定数据集。

String FULL_MODE

如果存在,强制快速插入模式的旁路。

String IM_HANDLE

IM句柄的额外字段。

String IM_ISPRIMARY

IM isprimary标志的额外字段。

String IM_PROTOCOL

IM协议的额外字段

String JOB_TITLE

联系人职位的额外字段。

String NAME

联系人姓名的额外字段。

String NOTES

联系人备注的额外字段。

String PHONE

联系人电话号码的附加字段。

String PHONETIC_NAME

联系拼音名称的额外字段。

String PHONE_ISPRIMARY

手机的额外字段是主要标志。

String PHONE_TYPE

联系电话号码类型的额外字段。

String POSTAL

联系邮政地址的额外字段。

String POSTAL_ISPRIMARY

邮政isprimary标志的额外字段。

String POSTAL_TYPE

联系邮政地址类型的额外字段。

String SECONDARY_EMAIL

可选的第二个联系人电子邮件地址的额外字段。

String SECONDARY_EMAIL_TYPE

可选第二联系人电子邮件类型的额外字段。

String SECONDARY_PHONE

可选第二个联系人电话号码的额外字段。

String SECONDARY_PHONE_TYPE

可选第二个联系人电话号码类型的额外字段。

String TERTIARY_EMAIL

可选的第三个联系人电子邮件地址的额外字段。

String TERTIARY_EMAIL_TYPE

可选第三联系人电子邮件类型的额外字段。

String TERTIARY_PHONE

可选的第三个联系人电话号码的额外字段。

String TERTIARY_PHONE_TYPE

可选的第三个联系人电话号码类型的额外字段。

Public constructors

ContactsContract.Intents.Insert()

Inherited methods

From class java.lang.Object

Constants

ACTION

Added in API level 5
String ACTION

添加联系人时使用的操作代码

常量值:“android.intent.action.INSERT”

COMPANY

Added in API level 5
String COMPANY

联系公司的额外领域。

类型:字符串

常数值:“公司”

DATA

Added in API level 11
String DATA

允许客户为使用ACTION_INSERT创建或使用ACTION_EDIT编辑的单个联系人提供多行任意数据的额外字段。 它是一个ContentValues的ArrayList,每个数据行一个。 提供此额外功能类似于将多行插入ContactsContract.Contacts.Data表中,除非用户在保存前有机会查看和编辑它们。 每个ContentValues对象的值必须为MIMETYPE 如果提供的值在编辑器UI中不可见,则它们将被删除。 重复的数据将会丢失。 某些字段(如Email.TYPE可能会自动进行调整以符合特定帐户类型的限制。 例如,Exchange联系人只能有一个类型为Home的电话号码,因此联系编辑可以为此电话号码选择不同的类型,以避免丢弃该行的有用部分,即电话号码。

例:

  ArrayList<ContentValues> data = new ArrayList<ContentValues>();

  ContentValues row1 = new ContentValues();
  row1.put(Data.MIMETYPE, Organization.CONTENT_ITEM_TYPE);
  row1.put(Organization.COMPANY, "Android");
  data.add(row1);

  ContentValues row2 = new ContentValues();
  row2.put(Data.MIMETYPE, Email.CONTENT_ITEM_TYPE);
  row2.put(Email.TYPE, Email.TYPE_CUSTOM);
  row2.put(Email.LABEL, "Green Bot");
  row2.put(Email.ADDRESS, "[email protected]");
  data.add(row2);

  Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI);
  intent.putParcelableArrayListExtra(Insert.DATA, data);

  startActivity(intent);
 

常数值:“数据”

EMAIL

Added in API level 5
String EMAIL

联系电子邮件地址的额外字段。

类型:字符串

常数值:“电子邮件”

EMAIL_ISPRIMARY

Added in API level 5
String EMAIL_ISPRIMARY

电子邮件的额外字段是主标记。

类型:布尔值

常量值:“email_isprimary”

EMAIL_TYPE

Added in API level 5
String EMAIL_TYPE

联系电子邮件类型的额外字段。

类型:来自 ContactsContract.CommonDataKinds.Email的整数值或指定自定义标签的字符串。

常量值:“email_type”

EXTRA_ACCOUNT

Added in API level 23
String EXTRA_ACCOUNT

用于指定要在其中创建新联系人的帐户。

如果未提供此值,则会向用户显示消除歧义对话框以选择一个帐户

类型: Account

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

EXTRA_DATA_SET

Added in API level 23
String EXTRA_DATA_SET

用于在创建新联系人的帐户中指定数据集。

此值是可选的 - 如果未指定,则将在基础帐户中创建联系人,而不设置数据。

类型:字符串

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

FULL_MODE

Added in API level 5
String FULL_MODE

如果存在,强制快速插入模式的旁路。

常量值:“full_mode”

IM_HANDLE

Added in API level 5
String IM_HANDLE

IM句柄的额外字段。

类型:字符串

常量值:“im_handle”

IM_ISPRIMARY

Added in API level 5
String IM_ISPRIMARY

IM isprimary标志的额外字段。

Type: boolean

常量值:“im_isprimary”

IM_PROTOCOL

Added in API level 5
String IM_PROTOCOL

IM协议的额外字段

常量值:“im_protocol”

JOB_TITLE

Added in API level 5
String JOB_TITLE

联系人职位的额外字段。

类型:字符串

常量值:“job_title”

NAME

Added in API level 5
String NAME

联系人姓名的额外字段。

类型:字符串

常量值:“名称”

NOTES

Added in API level 5
String NOTES

联系人备注的额外字段。

Type: String

常数值:“笔记”

PHONE

Added in API level 5
String PHONE

联系人电话号码的附加字段。

类型:字符串

常数值:“电话”

PHONETIC_NAME

Added in API level 5
String PHONETIC_NAME

联系拼音名称的额外字段。

类型:字符串

常量值:“phonetic_name”

PHONE_ISPRIMARY

Added in API level 5
String PHONE_ISPRIMARY

手机的额外字段是主要标志。

Type: boolean

常量值:“phone_isprimary”

PHONE_TYPE

Added in API level 5
String PHONE_TYPE

联系电话号码类型的额外字段。

类型:来自 ContactsContract.CommonDataKinds.Phone的整数值或指定自定义标签的字符串。

常量值:“phone_type”

POSTAL

Added in API level 5
String POSTAL

联系邮政地址的额外字段。

类型:字符串

常数值:“邮政”

POSTAL_ISPRIMARY

Added in API level 5
String POSTAL_ISPRIMARY

邮政isprimary标志的额外字段。

类型:布尔值

常量值:“postal_isprimary”

POSTAL_TYPE

Added in API level 5
String POSTAL_TYPE

联系邮政地址类型的额外字段。

类型:来自 ContactsContract.CommonDataKinds.StructuredPostal的整数值或指定自定义标签的字符串。

常量值:“postal_type”

SECONDARY_EMAIL

Added in API level 5
String SECONDARY_EMAIL

可选的第二个联系人电子邮件地址的额外字段。

Type: String

常量值:“secondary_email”

SECONDARY_EMAIL_TYPE

Added in API level 5
String SECONDARY_EMAIL_TYPE

可选第二联系人电子邮件类型的额外字段。

类型:来自 ContactsContract.CommonDataKinds.Email的整数值或指定自定义标签的字符串。

常量值:“secondary_email_type”

SECONDARY_PHONE

Added in API level 5
String SECONDARY_PHONE

可选第二个联系人电话号码的额外字段。

类型:字符串

常量值:“secondary_phone”

SECONDARY_PHONE_TYPE

Added in API level 5
String SECONDARY_PHONE_TYPE

可选第二个联系人电话号码类型的额外字段。

类型:来自 ContactsContract.CommonDataKinds.Phone的整数值或指定自定义标签的字符串。

常数值:“secondary_phone_type”

TERTIARY_EMAIL

Added in API level 5
String TERTIARY_EMAIL

可选的第三个联系人电子邮件地址的额外字段。

类型:字符串

常量值:“tertiary_email”

TERTIARY_EMAIL_TYPE

Added in API level 5
String TERTIARY_EMAIL_TYPE

可选第三联系人电子邮件类型的额外字段。

类型:来自 ContactsContract.CommonDataKinds.Email的整数值或指定自定义标签的字符串。

常量值:“tertiary_email_type”

TERTIARY_PHONE

Added in API level 5
String TERTIARY_PHONE

可选的第三个联系人电话号码的额外字段。

类型:字符串

常量值:“tertiary_phone”

TERTIARY_PHONE_TYPE

Added in API level 5
String TERTIARY_PHONE_TYPE

可选的第三个联系人电话号码类型的额外字段。

类型:来自 ContactsContract.CommonDataKinds.Phone的整数值或指定自定义标签的字符串。

常量值:“tertiary_phone_type”

Public constructors

ContactsContract.Intents.Insert

Added in API level 5
ContactsContract.Intents.Insert ()

Hooray!