Здравствуйте, я хочу выбрать контакт из нашей целевой задачи по умолчанию. Я попробовал несколько способов сделать это. Пожалуйста, найдите код ниже. Проблема со всем этим кодом заключается в том, что они открывают один экран промежуточных документов с несколькими вариантами, которые пользователь должен выбрать для контакта, а затем открывает контактную книгу.Выберите контакт непосредственно с целевого назначения контактов
private void openContactIntent() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT, ContactsContract.Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
startActivityForResult(intent, REQ_CONTACT_DIRECTORY);
}
Я также попытался
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
и
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
startActivityForResult(intent, PICK_CONTACT);
То, что я вижу в качестве промежуточного экрана
'Intent намерения = новый Intent (Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI) ; startActivityForResult (намерение, PICK_CONTACT); 'Он работает для меня! –
Связано ли это с любой ОС? Я запускаю код на Android N. И для меня это не работает. Я не добавил никаких разрешений. –
Я бегу Android N тоже! –