当我以编程方式查询 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);
}