The audio volume is zero?

后端 未结 2 1582
孤街浪徒
孤街浪徒 2020-12-22 10:33

I have an application with a mute button. I have been stuck on this for 4 and a half hours now, so I am plain desperate. I am trying to have the volume mute when user clicks

相关标签:
2条回答
  • 2020-12-22 10:49

    btn_mute.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // TODO Auto-generated method stub
                AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
                if(isChecked) {
                    btn_mute.setBackgroundResource(R.drawable.mute_bt);
                    audio.setStreamMute(AudioManager.STREAM_MUSIC, true);
                } else {
                    btn_mute.setBackgroundResource(R.drawable.volume_bt);
                    audio.setStreamMute(AudioManager.STREAM_MUSIC, false);
                }
            }
        });
    
    0 讨论(0)
  • 2020-12-22 11:05

    I found the issue. I have changed STRAM_MUSIC to STREAM_RING, and the variable userVolumeOnStart.userVolume changes successfully!

    0 讨论(0)
提交回复
热议问题