public static final class ContactsContract.Intents.Insert
extends Object
java.lang.Object | |
↳ | android.provider.ContactsContract.Intents.Insert |
便捷类包含用于创建联系人的字符串常量 Intents
。
Constants |
|
---|---|
String |
ACTION 添加联系人时使用的操作代码 |
String |
COMPANY 联系公司的额外领域。 |
String |
DATA 允许客户为使用 |
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
|
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);
常数值:“数据”
String EMAIL_ISPRIMARY
电子邮件的额外字段是主标记。
类型:布尔值
常量值:“email_isprimary”
String EMAIL_TYPE
联系电子邮件类型的额外字段。
类型:来自 ContactsContract.CommonDataKinds.Email
的整数值或指定自定义标签的字符串。
常量值:“email_type”
String EXTRA_ACCOUNT
用于指定要在其中创建新联系人的帐户。
如果未提供此值,则会向用户显示消除歧义对话框以选择一个帐户
类型: Account
常量值:“android.provider.extra.ACCOUNT”
String EXTRA_DATA_SET
用于在创建新联系人的帐户中指定数据集。
此值是可选的 - 如果未指定,则将在基础帐户中创建联系人,而不设置数据。
类型:字符串
常量值:“android.provider.extra.DATA_SET”
String IM_ISPRIMARY
IM isprimary标志的额外字段。
Type: boolean
常量值:“im_isprimary”
String PHONE_ISPRIMARY
手机的额外字段是主要标志。
Type: boolean
常量值:“phone_isprimary”
String PHONE_TYPE
联系电话号码类型的额外字段。
类型:来自 ContactsContract.CommonDataKinds.Phone
的整数值或指定自定义标签的字符串。
常量值:“phone_type”
String POSTAL_ISPRIMARY
邮政isprimary标志的额外字段。
类型:布尔值
常量值:“postal_isprimary”
String POSTAL_TYPE
联系邮政地址类型的额外字段。
类型:来自 ContactsContract.CommonDataKinds.StructuredPostal
的整数值或指定自定义标签的字符串。
常量值:“postal_type”
String SECONDARY_EMAIL
可选的第二个联系人电子邮件地址的额外字段。
Type: String
常量值:“secondary_email”
String SECONDARY_EMAIL_TYPE
可选第二联系人电子邮件类型的额外字段。
类型:来自 ContactsContract.CommonDataKinds.Email
的整数值或指定自定义标签的字符串。
常量值:“secondary_email_type”
String SECONDARY_PHONE
可选第二个联系人电话号码的额外字段。
类型:字符串
常量值:“secondary_phone”
String SECONDARY_PHONE_TYPE
可选第二个联系人电话号码类型的额外字段。
类型:来自 ContactsContract.CommonDataKinds.Phone
的整数值或指定自定义标签的字符串。
常数值:“secondary_phone_type”
String TERTIARY_EMAIL
可选的第三个联系人电子邮件地址的额外字段。
类型:字符串
常量值:“tertiary_email”
String TERTIARY_EMAIL_TYPE
可选第三联系人电子邮件类型的额外字段。
类型:来自 ContactsContract.CommonDataKinds.Email
的整数值或指定自定义标签的字符串。
常量值:“tertiary_email_type”
String TERTIARY_PHONE
可选的第三个联系人电话号码的额外字段。
类型:字符串
常量值:“tertiary_phone”
String TERTIARY_PHONE_TYPE
可选的第三个联系人电话号码类型的额外字段。
类型:来自 ContactsContract.CommonDataKinds.Phone
的整数值或指定自定义标签的字符串。
常量值:“tertiary_phone_type”