Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在android 10上设置特定的联系人铃声_Android_Uri_Contacts_Android 10.0_Ringtonemanager - Fatal编程技术网

有没有办法在android 10上设置特定的联系人铃声

有没有办法在android 10上设置特定的联系人铃声,android,uri,contacts,android-10.0,ringtonemanager,Android,Uri,Contacts,Android 10.0,Ringtonemanager,我正在尝试为android 10设置特定联系人的铃声,但它不起作用。我使用联系人id获取mp3文件uri和特定联系人uri,并将两者传递给内容解析器更新函数。 我试过很多方法,但都不管用。下面是我的代码 val contactUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, contactId) val values = ContentValues() val fileUriRingtone = FileProvi

我正在尝试为android 10设置特定联系人的铃声,但它不起作用。我使用联系人id获取mp3文件uri和特定联系人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)

你能澄清一下这是否适用于较低的android版本吗?我在android 7、8和10上测试过,但在任何人身上都不起作用。