使用“ContactsContract”通过ID检索联系人的电话号码?

时间:2011-02-08 03:02:07

标签: android contactscontract

我可以使用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中获取电话号码

2 个答案:

答案 0 :(得分:1)

你试过了吗?

String number = cur.getString(cur.getColumnIndex(
    ContactsContract.CommonDataKinds.Phone.NUMBER));

答案 1 :(得分:0)

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