以媒体/警报/铃声播放声音吗?

我的应用程序发出警报。在Android声音设置中,此声音由“铃声音量”滑块控制,而不是由“警报音量”滑块控制。如何更改声音以通过“警报音量”控制?


 public void doAlarm(){ 


    Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);

    r = RingtoneManager.getRingtone(getApplicationContext(), notification);


    if (!r.isPlaying())

        r.play();

     }

我尝试使用setAudioAttributes,但结果是“媒体音量”滑块控制了音量:


public void doAlarm(){


    Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);

    MediaPlayer mp = MediaPlayer.create(getApplicationContext(), notification);

    mp.setAudioAttributes(new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_ALARM).build());

    mp.setLooping(true);

    mp.start();

    }

我想念什么?


FFIVE
浏览 141回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java