連絡先のフィールドを尋ねるときは、各フィールドだけを尋ねる必要があります
たとえば、IDと名前を尋ねる必要がある場合は、それを書く必要があります
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID ));
String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
しかし、この場合、各連絡先フィールドにアクセスし、このフィールドがいっぱいかどうかを確認する長いコードを書く必要があります。
これを回避してすべての連絡先情報を一度に取得する方法はありますか?