2

コンテンツリゾルバーを使用して、個別の生の連絡先IDを取得する必要があります。

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);                            
 }
}

すべての連絡先をネイティブの連絡先に挿入しました。次に、上記のコードを使用して、すべてのネイティブの連絡先IDを取得しました。1つの連絡先を挿入した後に一度に1つのIDを取得する方法。助けてください。よろしくお願いします。

4

1 に答える 1

5

に置き換えます

cursor.moveToLast();

データベースの最後のIDを簡単に取得できます

于 2012-12-21T05:37:28.483 に答える