我正在尝试编写一个应用程序,该应用程序(除其他外)将根据用户的位置更改用户的铃声。
但是,我在我的应用程序中设置手机铃声时遇到了困难。我已经能够显示手机铃声列表,并且一直在使用以下代码尝试设置铃声:
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。
当我运行它时,我没有收到任何错误,但铃声没有改变。
有什么建议吗?