1

我可以使用 id 代码检索联系人的显示名称,如下所示:

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”是我要检索的联系人的 ID。现在我在从该 ID 中检索电话号码时遇到问题。

如果可能的话,你可以输入我必须添加的代码以从该 ID 中获取电话号码吗

4

2 回答 2

1

你有没有尝试过:

String number = cur.getString(cur.getColumnIndex(
    ContactsContract.CommonDataKinds.Phone.NUMBER));
于 2011-02-08T06:47:24.073 回答
0

我有点想通了....试试下面的链接...

从 Android 中的 URI 检索联系人电话号码

于 2011-02-08T14:33:08.813 回答