Pages

Monday 5 October 2015

Android add contact intent with save and cancel action

Use following code to open Add contact screen.

Intent i = new Intent(Intent.ACTION_INSERT);
i.setType(ContactsContract.Contacts.CONTENT_TYPE);
if (Integer.valueOf(Build.VERSION.SDK_INT) > 14)
 i.putExtra("finishActivityOnSaveCompleted", true); // Fix for 4.0.3 +
startActivityForResult(i, ADD_CONTACT_REQUEST);

in On activityResult we will get added contact URI .

@Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if (requestCode == ADD_CONTACT_REQUEST) {

   if (resultCode == RESULT_OK) {
    Log.i("contact ", "Added successfully");
    Log.i("data", data.toString() + ",   uri : " + data.getData().toString());
   } else {
    Log.i("contact ", "contact add cancelled ");
   }
  }
 }

No comments :

Post a Comment