1

使用 AudioManager 的 setStreamMute() 方法在 OrientationChange 上将音量静音设置为取消静音不起作用。假设我使用 setStreamMute(AudioManager.STREAM_MUSIC, true); 设置音量静音 通过在横向模式下单击 audButton。然后,如果我更改方向并尝试在纵向模式下使用 setStreamMute(AudioManager.STREAM_MUSIC, false) 设置音量取消静音,则它不起作用。我已经调试了我的代码,正确设置音量静音/取消静音调用的方法。我通过单击 audButton 使用以下给定代码 -

audButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // Perform action on click
                //Log.v("Flip Camera", "Changing Camera Facing");
                audIsON = !audIsON;

                getAM().setStreamMute(AudioManager.STREAM_MUSIC, audIsON);

                if(audIsON == true)
                {
                    audButton.setBackgroundResource(R.drawable.speaker_volum_icon_mute);
                }
                else
                {
                    audButton.setBackgroundResource(R.drawable.speaker_volum_icon);
                }
                                //((SurveillanceApplication)getApplication()).setMute(audIsON);

            }
        });

提前致谢 :)

4

0 回答 0