如何以编程方式更改android中的铃声?

时间:2011-05-31 04:02:44

标签: android ringtone

我正在尝试编写一个应用程序(除其他外)将根据用户的位置更改用户的铃声。

但是,我在我的应用程序中设置手机的铃声时遇到了困难。我已经能够显示手机铃声的列表,并且已经使用以下代码尝试设置铃声:

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的字符串。

当我运行时,我没有收到任何错误,但铃声没有改变。

有什么建议吗?

0 个答案:

没有答案