gpt4 book ai didi

android - 这是播放重复警报音的正确方法吗?

转载 作者:行者123 更新时间:2023-11-29 18:07:19 24 4
gpt4 key购买 nike

我正在制作闹钟应用。我需要播放我通过 RingtoneManager 设置的用户选择的音调。当闹钟响起时,我是这样播放闹钟的:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Uri alarmSound = prefs.getString("alarmSound", ""); //alarmSound is the Uri of alarm tone
MediaPlayer mp = MediaPlayer.create(NormalAlarm.this, alarmSound);
try
{
mp.setAudioStreamType(AudioManager.STREAM_ALARM);
mp.setLooping(true);
mp.start();
}
catch (IllegalStateException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}

它工作正常,但它使用的音量当然是手机的媒体音量。如何让它与手机的 Alarm Volume 配合使用?我正在使用 MediaPlayer,因为我希望闹钟一直重复,直到用户停止闹钟。

感谢您的帮助!

最佳答案

MediaPlayer.setAudioStreamType()是你要找的:

mp.setAudioStreamType(AudioManager.STREAM_ALARM);
mp.setLooping(true);
mp.start();

关于android - 这是播放重复警报音的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com