要在第一部分中获取联系人ID,您应该使用:
ContactsContract.Data.CONTACT_ID
代替:
ContactsContract.Contacts._ID
因此,预测应为:
String[] projection = new String[] { ContactsContract.Data.CONTACT_ID, ContactsContract.CommonDataKinds.Event.CONTACT_ID, ContactsContract.CommonDataKinds.Event.START_DATE, };然后当然得到正确的行:
Long id = result.getLong(result.getColumnIndex(ContactsContract.Data.CONTACT_ID));



