Если вы хотите выбрать контакт с вашего устройства, используйте этот код.
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openContect();
dialog.dismiss();
}
и 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);
}
}
и в вашем onActivityResult()
используйте это:
if (requestCode==REQUEST_SELECT_CONTACT && resultCode == RESULT_OK && null != data){
Uri contactUri = data.getData();
//do what you want...
}