2012-12-17 20 views
2

我必須使用內容解析器獲得不同的原始聯繫人ID。如何獲取最後插入的本地聯繫人ID在Android

ContentResolver cr = getContentResolver(); 
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, 
        null, null, null, null); 

if (cur.getCount() > 0){      
    while (cur.moveToNext()){       
     String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));       
     String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); 

     System.out.println("id............"+id+"..."+name);        
} 
} 

Ist我已經將所有聯繫人插入本地contacts.Then使用上面的代碼,我得到了所有本機聯繫人ID。插入1個聯繫人後,如何一次獲得一個id。請幫助我。提前感謝。

+0

我想你想最後一個ID或ID的所有接觸ID .. – QuokMoon

+0

什麼最後一個ID不是所有的接觸式ID ..但使用上面的代碼我得到了所有的id ..請幫助我 – AndroidRaji

回答

5

替換爲

cursor.moveToLast(); 

,你可以很容易地得到數據庫的最後一個ID

+0

非常感謝..我爲此解決方案嘗試了很多 – AndroidRaji

相關問題