ContactsContract.Contact プログラムでクエリを実行すると、標準の Google/Android 連絡先アプリケーション (People という名前) に表示されるよりも多くの連絡先が結果に含まれます。通常、Google アプリに表示されない連絡先には、名前がないか、名前としてメール アドレスが含まれています。Google のアプリと同じリストを取得するために使用できる標準クエリはありますか?
私の現在のコードは次のとおりです。
ContentResolver cr = getContentResolver();
Cursor c = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if(c.getCount() > 0) {
while(c.moveToNext()) {
name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
names.add(name);
}