 <p>try this, use- </p> <pre><code>Intent intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI); </code></pre> <p>then, in your onAcitivityResult:</p> <pre><code>Uri contact = data.getData(); ContentResolver cr = getContentResolver(); Cursor c = managedQuery(contact, null, null, null, null); // c.moveToFirst(); while(c.moveToNext()){ String id = c.getString(c.getColumnIndex(ContactsContract.Contacts._ID)); String name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); if (Integer.parseInt(c.getString(c.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) &gt; 0) { Cursor pCur = cr.query(Phone.CONTENT_URI,null,Phone.CONTACT_ID +" = ?", new String[]{id}, null); while(pCur.moveToNext()){ String phone = pCur.getString(pCur.getColumnIndex(Phone.NUMBER)); textview.setText(name+" Added " + phone); } } } </code></pre> <p>You can also check this link for more help- <a href="http://stackoverflow.com/questions/866769/how-to-call-android-contacts-list">How to call Android contacts list?</a></p>