_context.getContentResolver().notifyChange(
ContactsContract.Contacts.CONTENT_URI, null);
ArrayList<ContentProviderOperation> ops = new
ArrayList<ContentProviderOperation>();
int nIndex = ops.size();
ops.add(ContentProviderOperation.newUpdate(ContactsContract.Contacts.CONTENT_URI)
.withSelection(ContactsContract.RawContacts._ID, new String[]
{String.valueOf(_nContactID)})
.withValue(ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME,
_sFamilyName)
.withValue(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME,
_sGivenName)
.withValue(ContactsContract.CommonDataKinds.StructuredName.MIDDLE_NAME,
_sMiddleName)
.build());
try {
_context.getContentResolver().applyBatch(ContactsContract.AUTHORITY,
ops);
it doesn't matter if _nContactID is the RAW_CONTACT_ID or the "normal"
CONTACT_ID.
I always get an out of bounds error...
I've also read that the ID should be the data row id. But I don't know
what row id this is...
On Apr 28, 9:56 am, Ali Chousein <[email protected]> wrote:
> Can you post your code?
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en