Доступ к данным контактов

Зависимости и условия

  • Android 2.0 (API Уровень 5) или выше
  • Опыт использования Intent объектов
  • Опыт использования поставщиков контента

Вы также должны прочитать

Попробуйте

Поставщик Контактов является центральным хранилищем информации контактов пользователя, в том числе данных из приложений контактов и приложений социальных сетей. В ваших приложениях, вы можете получить доступ к информации поставщика контактов напрямую, вызывая ContentResolver методы или отправляя намерения приложению контактов.

Этот курс сфокусирован на получении списка контактов, отображении деталей конкретного контакта, и изменение контактов с помощью намерений. Основные приемы, описанные здесь, могут быть расширены для выполнения более сложных задач. Кроме того, этот курс поможет вам понять общую структуру и управление Поставщиком Контактов.

Уроки

Получение списка контактов
Узнайте, как получить список контактов, для которых данные совпадают полностью или частично со строкой поиска, используя следующие методы:
  • Поиск по имени контакта
  • Поиск по всем полям контактных данных
  • Поиск по определенному полю контактных данных, такому как номер телефона
Получение детальных сведений контакта
Узнайте, как получить детали одного из контактов. Детальные данные о контакте, например, номер телефона и адрес электронной почты. Вы можете получить все данные, или вы можете получить подробную информацию определенного типа, например, все адреса электронной почты.
Изменение контактов использую намерения
Узнайте, как изменить контакт, отправив намерение в приложение People.
Отображение эмблемы контакта
Узнайте, как отобразить QuickContactBadge виджет. Когда пользователь нажимает на виджет контакта, открывается диалоговое окно, в котором отображаются детали о контакте и кнопки действия для приложения, которые могут обрабатывать детали. Например, если у контакта есть адрес электронной почты, в диалоговом окне отобразится кнопка действия для приложения электронной почты по умолчанию.