Я нашел на SO, что для запуска отфильтрованной версии кнопки выбора контактов (которая показывает только контакты с телефонными номерами) я могу просто использовать это:
Intent pickContactIntent = new Intent( Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI );
pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickContactIntent, CONTACT_PICKER_RESULT);
Итак, это работает. Я просто пытаюсь выяснить, как получить имя и номер телефона выбранного контакта сейчас, в методе onActivityResult:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// what goes here...
}
Я пробовал несколько разных вещей внутри onActivityResult, но запросы не возвращают номер.