2012-02-22 5 views
5

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

image 1

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

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

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

image 2

Моих вопросы:

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

Любое решение найдено по этому вопросу? – tactoth

ответ

1

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

+0

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

Смежные вопросы