public String GetName(ContentResolver cr, String PersonId)
{
     String where = "_id = 3";
     //Cursor cursor =cr.query(People.CONTENT_URI,null, null,null,null);  <-- 요거는 에러 안나는데용
     Cursor cursor =cr.query(People.CONTENT_URI,null,where ,null,null);
     int nameIdx = cursor.getColumnIndexOrThrow(People.NAME);     //연락처 이름 index 번호
  
     return cursor.getString(nameIdx);
}

GetName에 Activity 클래서에서 호출하면서, ContentResolver 와 id를 던지면 해당하는 이름이 리턴되게 만든건데요.

query가 잘 못된건지.. 되야 될거 같은데 안되네요. 뭐가 틀린건가요?

"_id = 3";  은 테스트로 그냥 고정한겁니다. id = 3은 분명 있구요.