2014-02-15 6 views
0

Вставьте контакт. Как получить идентификатор контакта строки?Как получить идентификатор контакта в строке после вставки?

//insert a contact 
ops.add(ContentProviderOperation 
       .newInsert(ContactsContract.RawContacts.CONTENT_URI) 
       .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null) 
       .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null) 
       .build()); 
// insert email, phone, structuredpostal and other 
// things of the contact using withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0) 
cr.applyBatch(ContactsContract.AUTHORITY, ops); 

ответ

0
ContentProviderResult[] res = cr.applyBatch(ContactsContract.AUTHORITY, ops); 
if (null != res){ id = res[0].uri.getLastPathSegment();} 
Смежные вопросы