【发布时间】:2017-05-27 19:30:28
【问题描述】:
我想在 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());
但它不起作用。有什么想法吗?
【问题讨论】:
标签: android addressbook contactscontract ringtone rawcontacts