Выбор контактов, который показывает номер, имя контакта и, возможно, изображение контакта? - PullRequest
1 голос
/ 19 ноября 2010

Есть ли способ отобразить средство выбора контактов, которое имеет номер и имя контакта?

Теперь я звоню сборщику:

startActivityForResult(
                       new Intent(Intent.ACTION_PICK,Contacts.Phones.CONTENT_URI),
                       1);

Но в результате я получаю только имена контактов без видимых номеров. Что еще хуже, если у одного контакта два номера, это происходит дважды.

Ответы [ 3 ]

6 голосов
/ 05 декабря 2011

Вы можете проверить бесплатную библиотеку сборщиков контактов Android на https://github.com/codinguser/android_contact_picker который позволяет пользователю

  • выберите контакт из списка контактов,
  • отображать детали и
  • затем выберите номер (и затем вы можете делать то, что вы хотите с номером)

Раскрытие информации: я являюсь автором этой библиотеки

3 голосов
/ 28 мая 2012

попробуйте это. Он аналогичен средству выбора контактов, но отображает номера телефонов, которые можно активировать под именем контакта

Intent intent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 1);
1 голос
/ 19 ноября 2010

У меня была похожая проблема, и я не мог найти способ отобразить требуемую информацию вместе.

Наконец, я создал ListView и отобразил контакт вместе с информацией о номере. Вы можете обратиться к этому руководству, чтобы легко его создать - http://www.droidnova.com/first-list-application,37.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...