Выбор контакта Android - только связывается с числами?

Я пишу приложение, которое требует, чтобы пользователь выбрал контакт из списка контактов, для отправки SMS в тот контакт. Есть ли какой-либо способ, которым я могу запросить список контактов для просто тех контактов с номером телефона (т.е. не те только с адресами электронной почты)? В настоящее время мой код похож на следующее, но это показывает все контакты - я затем должен сделать логику в своем действии для информирования пользователя, если они выбрали контакт без связанного числа и запрашивают их выбирать другого.

Intent i = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);

Вторая вещь, я понимаю контакт API, измененный от 2,0 вперед поэтому, какова наиболее успешная практика для выбора контактов для покрытия всех версий ОС Android? Действительно ли я прав в принятии нового контакта, которого API не касается пред 2,0?

5
задан jackbot 30 June 2010 в 00:35
поделиться

1 ответ

Intent intent = new Intent(Intent.ACTION_PICK, Contacts.Phones.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT_RQCODE_OLD);

Показывает номера телефонов, а также контакты... :)

5
ответ дан 15 December 2019 в 00:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: