Android сборщик контактов и поиск - PullRequest
0 голосов
/ 18 августа 2010

У меня есть приложение, которое позволяет пользователю выбирать контакт через намерение ACTION_PICK, используя код, подобный этому примеру .

Это работает нормально, но пользователь может нажать клавишу поиска и выбрать контакт из результатов поиска. В этом случае сборщик вызывает представление контактов, в котором доступны только действия по электронной почте, вызов и т. Д.

Я ожидаю, что искомый контакт будет возвращен в вызывающую активность вместо отображения информации о контакте. Это возможно?

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

При срабатывании намерения убедитесь, что вы используете startActivityForResult () , а не просто startActivity () . Похоже, это может быть вашей проблемой

0 голосов
/ 18 августа 2010

Проверьте этот класс: http://developer.android.com/resources/samples/BusinessCard/src/com/example/android/businesscard/BusinessCardActivity.html

Здесь, когда возвращается ContactPickerActivity, вызывается loadContactInfo.В этом вызывается bindView (), который вызывает представление подробностей.Если вы не хотите показывать подробности, пропустите вызов bindView ().Непосредственно используйте информацию ContactInfo.

...