(連絡先を作成する前に) 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());
だから今、生の連絡先(まだ作成されていない新しい連絡先)にカスタムの着信音を挿入しようとしています。私はこのコードで試しました:
changesToCommit.add(ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI)
.withValueBackReference(ContactsContract.RawContacts._ID, 0)
.withValue(ContactsContract.RawContacts.CUSTOM_RINGTONE, ringtone_uri_string)
.build());
しかし、うまくいきません。何か案は ?