2
Я знаю, как создать намерение, чтобы позволить приложению контакты отображать конкретный контакт:Android ACTION_PICK номер телефона конкретного контакта
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, mMyLookupKey);
intent.setData(uri);
startActivity(intent);
Я также знаю, как создать намерение попросить приложение контактов, чтобы позволить мне PICK номер телефона:
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI)
// Explicitly set the 'type' to 'phone numbers' //
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, REQUEST_PHONENR);
Только сейчас я пытался объединить их, чтобы сделать возможным, чтобы выбрать номер телефона из определенного контакта:
Intent intent = new Intent(Intent.ACTION_PICK);
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_LOOKUP_URI, mMyLookupKey);
intent.setData(uri);
// Explicitly set the 'type' to 'phone numbers'
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, REQUEST_PHONENR);
Знает ли кто-нибудь, возможно ли это?
Thnaks для пыток abhijith. Не могли бы вы добавить некоторые комментарии о том, почему ваш код отличается и почему/как он должен работать? – Brabbeldas