我正在尝试编写一个应用程序(除其他外)将根据用户的位置更改用户的铃声。
但是,我在我的应用程序中设置手机的铃声时遇到了困难。我已经能够显示手机铃声的列表,并且已经使用以下代码尝试设置铃声:
RingtoneManager.setActualDefaultRingtoneUri(applicationContext,
RingtoneManager.TYPE_RINGTONE,
MediaStore.Audio.Media.getContentUriForPath(settings.getRingtoneURI()));
Settings.System.putString(c.getContentResolver(), Settings.System.RINGTONE,
settings.getRingtoneURI());
其中settings.getRingtoneURI()返回包含所需铃声URI的字符串。
当我运行时,我没有收到任何错误,但铃声没有改变。
有什么建议吗?