我想在 rawcontact 中添加自定义铃声(在创建联系人之前)。
我使用此代码成功在联系人中添加了自定义铃声(已创建):
String select = ContactsContract.Contacts._ID + "=?";
String[] args = new String[]{getAndroidId()};
changesToCommit.add(ContentProviderOperation.newUpdate(ContactsContract.Contacts.CONTENT_URI)
.withSelection(select, args)
.withValue(ContactsContract.Contacts.CUSTOM_RINGTONE, ringtone_uri_string)
.build());
所以现在,我尝试在 rawcontact 中插入自定义铃声(尚未创建新联系人)。我试过这段代码:
changesToCommit.add(ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI)
.withValueBackReference(ContactsContract.RawContacts._ID, 0)
.withValue(ContactsContract.RawContacts.CUSTOM_RINGTONE, ringtone_uri_string)
.build());
但它不起作用。有任何想法吗 ?