Android静音/取消静音在华硕设备上无法正常工作

时间:2015-03-05 09:00:57

标签: android android-audiomanager

我正在使用AudioManager Asus memopad 10 上的静音取消静音。我可以将设备静音,但我无法取消静音。如果我使用其他一些使用麦克风的应用程序,它也无法在那里工作。然后我必须重启设备而不是开始工作。

Edti:静音代码

_audioManager.setMicrophoneMute(mute);

1 个答案:

答案 0 :(得分:1)

假设这是一个场景,您可以使用布尔值将麦克风设置为静音,然后使用屏幕上的按钮取消静音。

Boolean mute = true;
        final AudioManager myAudio;

        myAudio=(AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
        myAudio.setMicrophoneMute(mute);
        Button unmute = (Button)findViewById(R.id.unm);
        unmute.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                myAudio.setMicrophoneMute(false);
            }
        });

使用相同按钮静音或取消静音的另一种情况:

public Boolean mute = true;
            final AudioManager myAudio;

            myAudio=(AudioManager) this.getSystemService(Context.AUDIO_SERVICE);

            Button unmute = (Button)findViewById(R.id.unm);
            unmute.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    myAudio.setMicrophoneMute(mute);
                if(mute=true){

                    mute=false;

                }
            else{

              mute=true;

                 }
                }
            });

现在每次都有按钮