 <p>You have to read <a href="http://docs.mono-android.net/Android.App.Activity.OnActivityResult%20%28int,%20Android.App.Result,%20Android.Content.Intent%29" rel="nofollow">data</a> parameter of <code>onActivityResult()</code>, in which you can get _id, displayName etc.. </p> <p>Try this code</p> <pre><code>protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == ADD_NEW_CONTACT) { if(resultCode == -1) { Uri contactData = data.getData(); Cursor cursor = managedQuery(contactData, null, null, null, null); if (cursor.moveToFirst()) { long newId = cursor.getLong(cursor.getColumnIndexOrThrow(Contacts._ID)); String name = cursor.getString(cursor.getColumnIndexOrThrow(Contacts.DISPLAY_NAME)); Log.i("New contact Added", "ID of newly added contact is : " + newId + " Name is : " + name); } Log.i("New contact Added : ", "Addedd new contact, Need to refress item list : DATA = " + data.toString()); } else { Log.i("New contact Added : ", "Canceled to adding new contacts : Not need to update database"); } } } </code></pre> <p>Happy coding.</p>