Приложения Android: извлечение контакта «Я» из списка контактов - PullRequest
5 голосов
/ 22 февраля 2012

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

image 1

Однако, когда я использую следующий код

Intent pickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(pickerIntent, PICK_CONTACT_REQUEST);

, сборщик не показывает этот контакт для комплектации,только остальные из них:

image 2

Мои вопросы:

  1. Как часто пользователь Android захочет импортировать этот специальный контакт?
  2. Как это можно предложить для комплектации в сборщике?

1 Ответ

0 голосов
/ 28 августа 2013

Если вам нужно получить профиль владельцев для вашего собственного приложения, вы должны использовать ContactsContract.Profile . Тем не менее, это только для API 14+, поэтому для версий ниже этого вы (к сожалению) ограничены использованием поставщика контента и запросом информации о владельцах с использованием известной константы, такой как номер телефона, что является серьезным взломом и может не всегда быть надежным (а также не рекомендуется).

...