为什么不先添加联系人,然后检索该联系人,并用铃声更新联系人,代码如下:
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
ops.add(ContentProviderOperation.newUpdate(ContactsContract.Contacts.CONTENT_URI)
.withSelection(ContactsContract.Contacts._ID + " = ?", new String[] {id})
.withValue(ContactsContract.Contacts.STARRED, starred)
.withValue(ContactsContract.Contacts.SEND_TO_VOICEMAIL, sendToVoicemail)
.withValue(ContactsContract.Contacts.CUSTOM_RINGTONE, ringtone)
.build());
try {
resolver.applyBatch(ContactsContract.AUTHORITY, ops);
}