我正在尝试创建一种方法来调整每个不同流(媒体,通知,铃声等)的音量设置,并有办法预览每个流的输出声级.我相信我有正确的实现,但是当我设置输出流类型时,没有播放的声音.
以下是正确播放用户所选闹钟声音的代码:
Uri mediaUri=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
MediaPlayer mp=MediaPlayer.create(getApplicationContext(), mediaUri);
//mp.setAudioStreamType(AudioManager.STREAM_ALARM);
mp.start();`
Run Code Online (Sandbox Code Playgroud)
注释掉的是造成我问题的原因.我想在不同音频流的音量级别听到警报声,但是当我为STREAM_ALARM或任何其他音频流包含该行时,根本没有声音播放.有什么想法可以在这里发生什么?