我必须显示添加的新联系人或联系人已编辑。我能够获得新添加的联系人,但我没有收到最后编辑的联系人。我尝试在CONTACT_LAST_UPDATED_TIMESTAMP的基础上检索已编辑的联系人,但是如果我们正在进行任何调用,则在ContactsProvider中修改了被叫联系人的CONTACT_LAST_UPDATED_TIMESTAMP,因此它最后一次作为最后编辑的联系人返回称为联系人。我写了如下的查询:
Cursor cursor = context.getContentResolver().query(uri, null,
null,
null,
ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP + " DESC LIMIT 1");
答案 0 :(得分:0)
而不是ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP,你应该使用ContactsContract.Contacts._ID,如
Cursor cursor = context.getContentResolver().query(uri, null,
null,
null,
ContactsContract.Contacts._ID + " DESC LIMIT 1");