Получить номер телефона из контакта, используя «ContactsContract» по идентификатору? - PullRequest
1 голос
/ 08 февраля 2011

Я могу получить отображаемое имя контакта, используя идентификационный код следующим образом:

Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, selectedid);
Cursor cur = managedQuery(uri, null, null, null, null);
startManagingCursor(cur);
cur.moveToNext();
String mname = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));

Где «selectedid» - это мой идентификатор контакта, который нужно получить. Теперь у меня проблема с получением номера телефона из этого идентификатора.

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

Ответы [ 2 ]

1 голос
/ 08 февраля 2011

Вы пробовали:

String number = cur.getString(cur.getColumnIndex(
    ContactsContract.CommonDataKinds.Phone.NUMBER));
0 голосов
/ 08 февраля 2011

Я как бы понял это ... попробуйте ссылку ниже ...

Получить номер контактного телефона из URI в Android

...