我正在制作一个闹钟应用程序。我需要播放我设置的用户选择的音调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();
}
它工作正常,但它使用的音量当然是Media Volume
手机的音量。我如何使它与Alarm Volume
手机一起使用?我正在使用MediaPlayer
,因为我希望警报音重复直到用户停止警报。
谢谢你的帮助!