2017-08-30 47 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"); 
相關問題