gpt4 book ai didi

android - 在按钮单击事件上设置媒体播放器音量不起作用

转载 作者:行者123 更新时间:2023-11-30 01:50:44 26 4
gpt4 key购买 nike

当我点击按钮设置音量 0 时,它工作正常。但是当我再次点击设置音量 75 时,它不起作用。

btn_sound=(Button)findViewById(R.id.btn_sound);
btn_sound.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(isMute){
isMute=false;
Music.setPlayerVolume(75, 75);
btn_sound.setBackgroundResource(R.drawable.sound_normal);
}else {
isMute=true;
Music.setPlayerVolume(0, 0);
btn_sound.setBackgroundResource(R.drawable.sound_silent);
}
}
});

Music.java类:

public class Music {
static MediaPlayer player=null;
public static MediaPlayer getPlayer(Activity activity){
if(player==null){
player = MediaPlayer.create(activity, R.raw.bac_music);
}
player.setLooping(true);
player.setVolume(75, 75);
return player;
}
public static void setPlayerVolume(float a,float b){
player.setVolume(a,b);
}

最佳答案

MediaPlayer.setVolume(float, float)接受从 0f 到 1f 的浮点值,你应该像这样调用它:

player.setVolume(0.75f, 0.75f);

关于android - 在按钮单击事件上设置媒体播放器音量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087475/

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