我在我的应用中使用提醒。如果启用静默模式,则警报不起作用。如何为警报更改静音模式。另外,我如何了解警报(音乐等)是否已完成。提前谢谢。
private void mediaPlayerStart()
{
try
{
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
if(alert == null)
{
alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
if(alert == null)
{
alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
}
}
ringtone = RingtoneManager.getRingtone(getApplicationContext(), alert);
ringtone.play();
}
catch (Exception e)
{
e.printStackTrace();
}
}
答案 0 :(得分:0)
setStreamType解决了我的问题。
ringtone = RingtoneManager.getRingtone(getApplicationContext(), alert);
ringtone.setStreamType(AudioManager.STREAM_ALARM);
ringtone.play();