我试图做到这一点,所以当用户打开应用程序时,它会将音乐的音量设置为他们的手机铃声音量。到目前为止,这是我的代码,但我不确定 setVolume(float, float) 上的参数是什么。android文档没有很好地解释它。我的代码在这里做错了什么?
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = audio.getStreamVolume(AudioManager.STREAM_RING);
mPlayer = MediaPlayer.create(this, R.raw.song);
mPlayer.setOnErrorListener(this);
if(mPlayer!= null)
{
mPlayer.setLooping(true);
mPlayer.setVolume(currentVolume,1);
}