If you want to select a contact from your device, use this code.
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { openContect(); dialog.dismiss(); }
and openContact() is:
private void openContect() { Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); if (intent.resolveActivity(getPackageManager()) != null) { startActivityForResult(intent, REQUEST_SELECT_CONTACT); } }
and in your onActivityResult()
use this:
if (requestCode==REQUEST_SELECT_CONTACT && resultCode == RESULT_OK && null != data){ Uri contactUri = data.getData();
source share