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()谢谢,但无法返回任何结果