ContactsContract.Intents.Insert
public
static
final
class
ContactsContract.Intents.Insert
extends Object
java.lang.Object | |
↳ | android.provider.ContactsContract.Intents.Insert |
Convenience class that contains string constants used
to create contact Intents
.
Summary
Constants | |
---|---|
String |
ACTION
The action code to use when adding a contact |
String |
COMPANY
The extra field for the contact company. |
String |
DATA
The extra field that allows the client to supply multiple rows of
arbitrary data for a single contact created using the |
String |
EMAIL
The extra field for the contact email address. |
String |
EMAIL_ISPRIMARY
The extra field for the email isprimary flag. |
String |
EMAIL_TYPE
The extra field for the contact email type. |
String |
EXTRA_ACCOUNT
Used to specify the account in which to create the new contact. |
String |
EXTRA_DATA_SET
Used to specify the data set within the account in which to create the new contact. |
String |
FULL_MODE
If present, forces a bypass of quick insert mode. |
String |
IM_HANDLE
The extra field for an IM handle. |
String |
IM_ISPRIMARY
The extra field for the IM isprimary flag. |
String |
IM_PROTOCOL
The extra field for the IM protocol |
String |
JOB_TITLE
The extra field for the contact job title. |
String |
NAME
The extra field for the contact name. |
String |
NOTES
The extra field for the contact notes. |
String |
PHONE
The extra field for the contact phone number. |
String |
PHONETIC_NAME
The extra field for the contact phonetic name. |
String |
PHONE_ISPRIMARY
The extra field for the phone isprimary flag. |
String |
PHONE_TYPE
The extra field for the contact phone number type. |
String |
POSTAL
The extra field for the contact postal address. |
String |
POSTAL_ISPRIMARY
The extra field for the postal isprimary flag. |
String |
POSTAL_TYPE
The extra field for the contact postal address type. |
String |
SECONDARY_EMAIL
The extra field for an optional second contact email address. |
String |
SECONDARY_EMAIL_TYPE
The extra field for an optional second contact email type. |
String |
SECONDARY_PHONE
The extra field for an optional second contact phone number. |
String |
SECONDARY_PHONE_TYPE
The extra field for an optional second contact phone number type. |
String |
TERTIARY_EMAIL
The extra field for an optional third contact email address. |
String |
TERTIARY_EMAIL_TYPE
The extra field for an optional third contact email type. |
String |
TERTIARY_PHONE
The extra field for an optional third contact phone number. |
String |
TERTIARY_PHONE_TYPE
The extra field for an optional third contact phone number type. |
Public constructors | |
---|---|
Insert()
|
Inherited methods | |
---|---|
Constants
ACTION
public static final String ACTION
The action code to use when adding a contact
Constant Value: "android.intent.action.INSERT"
COMPANY
public static final String COMPANY
The extra field for the contact company.
Type: String
Constant Value: "company"
DATA
public static final String DATA
The extra field that allows the client to supply multiple rows of
arbitrary data for a single contact created using the Intent#ACTION_INSERT
or edited using Intent#ACTION_EDIT
. It is an ArrayList of
ContentValues
, one per data row. Supplying this extra is
similar to inserting multiple rows into the Data
table,
except the user gets a chance to see and edit them before saving.
Each ContentValues object must have a value for Data#MIMETYPE
.
If supplied values are not visible in the editor UI, they will be
dropped. Duplicate data will dropped. Some fields
like Email.TYPE
may be automatically
adjusted to comply with the constraints of the specific account type.
For example, an Exchange contact can only have one phone numbers of type Home,
so the contact editor may choose a different type for this phone number to
avoid dropping the valueable part of the row, which is the phone number.
Example:
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, "android@android.com"); data.add(row2); Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI); intent.putParcelableArrayListExtra(Insert.DATA, data); startActivity(intent);
Constant Value: "data"
public static final String EMAIL
The extra field for the contact email address.
Type: String
Constant Value: "email"
EMAIL_ISPRIMARY
public static final String EMAIL_ISPRIMARY
The extra field for the email isprimary flag.
Type: boolean
Constant Value: "email_isprimary"
EMAIL_TYPE
public static final String EMAIL_TYPE
The extra field for the contact email type.
Type: Either an integer value from
CommonDataKinds.Email
or a string specifying a custom label.
Constant Value: "email_type"
EXTRA_ACCOUNT
public static final String EXTRA_ACCOUNT
Used to specify the account in which to create the new contact.
If this value is not provided, the user is presented with a disambiguation dialog to chose an account
Type: Account
Constant Value: "android.provider.extra.ACCOUNT"
EXTRA_DATA_SET
public static final String EXTRA_DATA_SET
Used to specify the data set within the account in which to create the new contact.
This value is optional - if it is not specified, the contact will be created in the base account, with no data set.
Type: String
Constant Value: "android.provider.extra.DATA_SET"
FULL_MODE
public static final String FULL_MODE
If present, forces a bypass of quick insert mode.
Constant Value: "full_mode"
IM_HANDLE
public static final String IM_HANDLE
The extra field for an IM handle.
Type: String
Constant Value: "im_handle"
IM_ISPRIMARY
public static final String IM_ISPRIMARY
The extra field for the IM isprimary flag.
Type: boolean
Constant Value: "im_isprimary"
IM_PROTOCOL
public static final String IM_PROTOCOL
The extra field for the IM protocol
Constant Value: "im_protocol"
JOB_TITLE
public static final String JOB_TITLE
The extra field for the contact job title.
Type: String
Constant Value: "job_title"
NAME
public static final String NAME
The extra field for the contact name.
Type: String
Constant Value: "name"
NOTES
public static final String NOTES
The extra field for the contact notes.
Type: String
Constant Value: "notes"
PHONE
public static final String PHONE
The extra field for the contact phone number.
Type: String
Constant Value: "phone"
PHONETIC_NAME
public static final String PHONETIC_NAME
The extra field for the contact phonetic name.
Type: String
Constant Value: "phonetic_name"
PHONE_ISPRIMARY
public static final String PHONE_ISPRIMARY
The extra field for the phone isprimary flag.
Type: boolean
Constant Value: "phone_isprimary"
PHONE_TYPE
public static final String PHONE_TYPE
The extra field for the contact phone number type.
Type: Either an integer value from
CommonDataKinds.Phone
,
or a string specifying a custom label.
Constant Value: "phone_type"
POSTAL
public static final String POSTAL
The extra field for the contact postal address.
Type: String
Constant Value: "postal"
POSTAL_ISPRIMARY
public static final String POSTAL_ISPRIMARY
The extra field for the postal isprimary flag.
Type: boolean
Constant Value: "postal_isprimary"
POSTAL_TYPE
public static final String POSTAL_TYPE
The extra field for the contact postal address type.
Type: Either an integer value from
CommonDataKinds.StructuredPostal
or a string specifying a custom label.
Constant Value: "postal_type"
SECONDARY_EMAIL
public static final String SECONDARY_EMAIL
The extra field for an optional second contact email address.
Type: String
Constant Value: "secondary_email"
SECONDARY_EMAIL_TYPE
public static final String SECONDARY_EMAIL_TYPE
The extra field for an optional second contact email type.
Type: Either an integer value from
CommonDataKinds.Email
or a string specifying a custom label.
Constant Value: "secondary_email_type"
SECONDARY_PHONE
public static final String SECONDARY_PHONE
The extra field for an optional second contact phone number.
Type: String
Constant Value: "secondary_phone"
SECONDARY_PHONE_TYPE
public static final String SECONDARY_PHONE_TYPE
The extra field for an optional second contact phone number type.
Type: Either an integer value from
CommonDataKinds.Phone
,
or a string specifying a custom label.
Constant Value: "secondary_phone_type"
TERTIARY_EMAIL
public static final String TERTIARY_EMAIL
The extra field for an optional third contact email address.
Type: String
Constant Value: "tertiary_email"
TERTIARY_EMAIL_TYPE
public static final String TERTIARY_EMAIL_TYPE
The extra field for an optional third contact email type.
Type: Either an integer value from
CommonDataKinds.Email
or a string specifying a custom label.
Constant Value: "tertiary_email_type"
TERTIARY_PHONE
public static final String TERTIARY_PHONE
The extra field for an optional third contact phone number.
Type: String
Constant Value: "tertiary_phone"
TERTIARY_PHONE_TYPE
public static final String TERTIARY_PHONE_TYPE
The extra field for an optional third contact phone number type.
Type: Either an integer value from
CommonDataKinds.Phone
,
or a string specifying a custom label.
Constant Value: "tertiary_phone_type"
Public constructors
Insert
public Insert ()