Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 4.45 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Contact intent insert City,Country,ZipCode
  2. intent = new Intent(Intent.ACTION_INSERT);
  3.     intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
  4.     intent.putExtra(ContactsContract.Intents.Insert.COMPANY,ConstantData.mainTable.getCompany_name());
  5.     intent.putExtra(ContactsContract.Intents.Insert.POSTAL,ConstantData.mainTable.getAddress1()+" "+ConstantData.mainTable.getAddress2()+" "+ConstantData.mainTable.getAddress3()+",City: America");
  6.     intent.putExtra(ContactsContract.Intents.Insert.PHONE,ConstantData.mainTable.getTelephone_number());
  7.     intent.putExtra(ContactsContract.Intents.Insert.SECONDARY_PHONE,ConstantData.mainTable.getMobile_number());
  8.     intent.putExtra(ContactsContract.Intents.Insert.EMAIL,ConstantData.mainTable.getEmail_address());
  9.  
  10.     startActivity(intent);
  11.        
  12. void addingContact(String firstName, String phoneMobile, String street, String poBox, String city, String state, String zipCode, String country)
  13. {
  14.   ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
  15.                             ops.add(ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI)
  16.                                     .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null)
  17.                                     .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null)
  18.                                     .build());
  19.  
  20.                         //---------------------- Names
  21.                             ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
  22.                                     .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
  23.                                     .withValue(ContactsContract.Data.MIMETYPE,
  24.                                             ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE)
  25.                                     .withValue(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME, firstName)
  26.                                     .withValue(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, displayName).build());
  27.  
  28.                         //--------------------- Mobile Number
  29.                             ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
  30.                                     .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
  31.                                     .withValue(ContactsContract.Data.MIMETYPE,
  32.                                             ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE)
  33.                                     .withValue(ContactsContract.CommonDataKinds.Phone.NUMBER, phoneMobile)
  34.                                     .withValue(ContactsContract.CommonDataKinds.Phone.TYPE,
  35.                                             ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE)
  36.                                     .build());
  37.  
  38.  
  39. //--------------------------------- address  
  40.                                ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
  41.                                         .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
  42.                                         .withValue(ContactsContract.Data.MIMETYPE,
  43.                                                 ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE)
  44.                                         .withValue(ContactsContract.CommonDataKinds.StructuredPostal.STREET, street)
  45.                                         .withValue(ContactsContract.CommonDataKinds.StructuredPostal.CITY, city)
  46.                                         .withValue(ContactsContract.CommonDataKinds.StructuredPostal.REGION, state)
  47.                                         .withValue(ContactsContract.CommonDataKinds.StructuredPostal.COUNTRY, country)
  48.                                         .withValue(ContactsContract.CommonDataKinds.StructuredPostal.TYPE,
  49.                                                 ContactsContract.CommonDataKinds.StructuredPostal.TYPE_HOME)
  50.                                         .build());
  51.  
  52. try
  53.                             {
  54.                                 context.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
  55.                             }
  56.                             catch (Exception e)
  57.                             {              
  58.                                 e.printStackTrace();
  59. //                               Toast.makeText(this, "Exception: " + e.getMessage(), Toast.LENGTH_SHORT).show();
  60.                             }
  61. }