2017-08-30 83 views
0

我必须显示添加或联系人编辑的新联系人。我能够获得新增加的联系人,但是,我没有得到最后编辑的联系人。我试图根据CONTACT_LAST_UPDATED_TIMESTAMP检索已编辑的联系人,但如果我们正在进行任何呼叫,则CONTACT_LIST_UPDATED_TIMESTAMP中的被叫联系人将在ContactsProvider中被修改,因此它会以最后编辑的联系人的形式返回最后一个联系人。我已经写了下面的查询给出:如何从ContactsProvider中检索最近编辑的联系人

Cursor cursor = context.getContentResolver().query(uri, null, 
       null, 
       null, 
       ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP + " DESC LIMIT 1"); 

回答

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"); 
相关问题