0

(連絡先を作成する前に) 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());

しかし、うまくいきません。何か案は ?

4

1 に答える 1