Android只从联系人ID获取联系人姓名

时间:2014-06-25 08:22:59

标签: android

萨拉姆
我知道答案很简单,但我无法找到它 我试试这个:

   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));
   }

出了什么问题? 。

1 个答案:

答案 0 :(得分:0)

问题出在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));