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 | ACTIONThe action code to use when adding a contact | 
| String | COMPANYThe extra field for the contact company. | 
| String | DATAThe extra field that allows the client to supply multiple rows of
 arbitrary data for a single contact created using the  | 
| String | EMAILThe extra field for the contact email address. | 
| String | EMAIL_ISPRIMARYThe extra field for the email isprimary flag. | 
| String | EMAIL_TYPEThe extra field for the contact email type. | 
| String | EXTRA_ACCOUNTUsed to specify the account in which to create the new contact. | 
| String | EXTRA_DATA_SETUsed to specify the data set within the account in which to create the new contact. | 
| String | FULL_MODEIf present, forces a bypass of quick insert mode. | 
| String | IM_HANDLEThe extra field for an IM handle. | 
| String | IM_ISPRIMARYThe extra field for the IM isprimary flag. | 
| String | IM_PROTOCOLThe extra field for the IM protocol | 
| String | JOB_TITLEThe extra field for the contact job title. | 
| String | NAMEThe extra field for the contact name. | 
| String | NOTESThe extra field for the contact notes. | 
| String | PHONEThe extra field for the contact phone number. | 
| String | PHONETIC_NAMEThe extra field for the contact phonetic name. | 
| String | PHONE_ISPRIMARYThe extra field for the phone isprimary flag. | 
| String | PHONE_TYPEThe extra field for the contact phone number type. | 
| String | POSTALThe extra field for the contact postal address. | 
| String | POSTAL_ISPRIMARYThe extra field for the postal isprimary flag. | 
| String | POSTAL_TYPEThe extra field for the contact postal address type. | 
| String | SECONDARY_EMAILThe extra field for an optional second contact email address. | 
| String | SECONDARY_EMAIL_TYPEThe extra field for an optional second contact email type. | 
| String | SECONDARY_PHONEThe extra field for an optional second contact phone number. | 
| String | SECONDARY_PHONE_TYPEThe extra field for an optional second contact phone number type. | 
| String | TERTIARY_EMAILThe extra field for an optional third contact email address. | 
| String | TERTIARY_EMAIL_TYPEThe extra field for an optional third contact email type. | 
| String | TERTIARY_PHONEThe extra field for an optional third contact phone number. | 
| String | TERTIARY_PHONE_TYPEThe 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 ()
