Установите тип предпочтения в виде «Выбрать контакт»

У меня есть PreferenceActivity с несколькими настройками EditText и CheckBox. Я хотел бы добавить предпочтение «Контакт», чтобы при нажатии кнопки он позволил получить номер контакта

Возможно ли использование функции PreferenceActivity?

ТИА

Пэт Лонг

AFAIK Я знаю, что для этого нет прямого объекта Preference . Но вы можете создавать свои собственные, если вы расширяете DialogPreference или Preference

Возможно, вам нужно просто запустить диспетчер контактов и послушать результаты.

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

Посмотрите, что сделал этот человек: http://yenliangl.blogspot.com/2010/01/provide-phonepreference-from.html . Это кажется немного взломанным, но путем подкласса RingtonePreference вы можете переопределить биты RingtonePreference и получить преимущество защищенных пакетом внутренних компонентов, к которым имеет доступ RingtonePreference.

В сочетании с информацией о API-интерфейсе контактов (http://developer.android.com/resources/articles/contacts.html) все работает. Может быть, кто-то еще будет работать лучше.