Android - отображать информацию о конкретных контактах - PullRequest
3 голосов
/ 29 марта 2010

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

В ту минуту у меня есть это:

Intent intent = new Intent(Intent.ACTION_VIEW, People.CONTENT_URI);
startActivity(intent);

Отображает приложение контактов со всеми отображенными контактами.

Но как мне заставить его отображать только один контакт в соответствии с именем или номером контакта?

Этот код работает: (ответ)

Uri contactUri = ContentUris.withAppendedId(People.CONTENT_URI, 23);

Intent intent = new Intent(Intent.ACTION_VIEW, contactUri);
startActivity(intent);

1 Ответ

2 голосов
/ 29 марта 2010

Добавить идентификатор контакта в конец URI.

Например, content: // contacts / people / 615

или People.CONTENT_URI + "/" + contactId

Идентификационный номер будет взят из вашего исходного контактного запроса.

...