java.lang.Object | |
↳ | android.provider.ContactsContract.Intents.Insert |
Convenience class that contains string constants used
to create contact
Intents
.
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
ACTION_INSERT
or edited using
ACTION_EDIT
.
|
|||||||||
String | 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 | 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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
The action code to use when adding a contact
The extra field for the contact company.
Type: String
The extra field that allows the client to supply multiple rows of
arbitrary data for a single contact created using the
ACTION_INSERT
or edited using
ACTION_EDIT
. It is an ArrayList of
ContentValues
, one per data row. Supplying this extra is
similar to inserting multiple rows into the
ContactsContract.Contacts.Data
table,
except the user gets a chance to see and edit them before saving.
Each ContentValues object must have a value for
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, "[email protected]"); data.add(row2); Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI); intent.putParcelableArrayListExtra(Insert.DATA, data); startActivity(intent);
The extra field for the contact email address.
Type: String
The extra field for the email isprimary flag.
Type: boolean
The extra field for the contact email type.
Type: Either an integer value from
ContactsContract.CommonDataKinds.Email
or a string specifying a custom label.
If present, forces a bypass of quick insert mode.
The extra field for an IM handle.
Type: String
The extra field for the IM isprimary flag.
Type: boolean
The extra field for the IM protocol
The extra field for the contact job title.
Type: String
The extra field for the contact name.
Type: String
The extra field for the contact notes.
Type: String
The extra field for the contact phone number.
Type: String
The extra field for the contact phonetic name.
Type: String
The extra field for the phone isprimary flag.
Type: boolean
The extra field for the contact phone number type.
Type: Either an integer value from
ContactsContract.CommonDataKinds.Phone
,
or a string specifying a custom label.
The extra field for the contact postal address.
Type: String
The extra field for the postal isprimary flag.
Type: boolean
The extra field for the contact postal address type.
Type: Either an integer value from
ContactsContract.CommonDataKinds.StructuredPostal
or a string specifying a custom label.
The extra field for an optional second contact email address.
Type: String
The extra field for an optional second contact email type.
Type: Either an integer value from
ContactsContract.CommonDataKinds.Email
or a string specifying a custom label.
The extra field for an optional second contact phone number.
Type: String
The extra field for an optional second contact phone number type.
Type: Either an integer value from
ContactsContract.CommonDataKinds.Phone
,
or a string specifying a custom label.
The extra field for an optional third contact email address.
Type: String
The extra field for an optional third contact email type.
Type: Either an integer value from
ContactsContract.CommonDataKinds.Email
or a string specifying a custom label.
The extra field for an optional third contact phone number.
Type: String
The extra field for an optional third contact phone number type.
Type: Either an integer value from
ContactsContract.CommonDataKinds.Phone
,
or a string specifying a custom label.