#android #uri #contacts #android-10.0 #ringtonemanager
#Android #uri #Контакты #android-10.0 #ringtonemanager
Вопрос:
Я пытаюсь установить мелодию звонка для конкретного контакта для Android 10, но это не работает. Я получаю uri файла mp3 и uri конкретного контакта, используя идентификатор контакта, и передаю оба в функцию обновления содержимого. я перепробовал много методов, и ничего не работает. Ниже приведен мой код.
val contactUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, contactId)
val values = ContentValues()
val fileUriRingtone = FileProvider
.getUriForFile(this, BuildConfig.APPLICATION_ID, file)
.toString()
values.put(
ContactsContract.Contacts.CUSTOM_RINGTONE, fileUriRingtone
)
val result = contentResolver.update(contactUri, values, null, null)
Комментарии:
1. можете ли вы уточнить, работает ли это на более низких версиях Android?
2. я тестировал ее на Android 7,8 и 10, и она ни на ком не работала.