让我们暴力破解您的普通 Android 2.x 可见联系人 ID/姓名光标(通过ContactsContract):
Cursor c = getContentResolver().query(
Contacts.CONTENT_URI,
new String[] { Contacts._ID, Contacts.DISPLAY_NAME },
Contacts.IN_VISIBLE_GROUP + " = '1'",
null,
Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"
);
有没有办法过滤这个以获取只有至少一个电子邮件和/或电话号码的联系人?
我看到我可以使用Contacts.HAS_PHONE_NUMBER ...但我在任何地方都看不到HAS_EMAIL。(告诉我这不会变得丑陋。)