Android仅从联系人id获取联系人姓名
萨拉姆Android仅从联系人id获取联系人姓名,android,Android,萨拉姆 我知道答案很简单,但我找不到它 我试试这个: Uri uri = Uri.withAppendedPath( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, contact_id); Cursor cursor = managedQuery(uri, null, null, null, null); cursor.moveToFirst(); while(cursor.moveT
我知道答案很简单,但我找不到它
我试试这个:
Uri uri = Uri.withAppendedPath(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
contact_id);
Cursor cursor = managedQuery(uri, null, null, null, null);
cursor.moveToFirst();
while(cursor.moveToNext()){
String name = cursor.getString(cursor.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
}
怎么了?
.
.问题出在URI路径中
Uri uri = Uri.withAppendedPath(
ContactsContract.Contacts.CONTENT_URI,
contact_id);
Cursor cursor = context.getContentResolver().
query(uri, null, null, null, null);
cursor.moveToNext();
contactName = cursor.getString(cursor.
getColumnIndexOrThrow
(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
只需移除
cursor.moveToFirst()代码>谢谢,但无法返回任何结果