【问题标题】:How to mute the android app using toggle button in android?如何使用 android 中的切换按钮使 android 应用程序静音?
【发布时间】:2014-09-04 09:37:31
【问题描述】:

我正在使用切换按钮来静音和取消静音应用程序声音。按下静音按钮时,我想静音应用程序中的所有声音。我正在使用媒体播放器播放声音。如何使用切换静音和取消静音媒体播放器按钮。

这是我的代码,

mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.tone_uyir_mei_ezhuthukal);
                mediaPlayer.start();




toggleButton=(ToggleButton) findViewById(R.id.toggleButton1);                               
        toggleButton.setOnClickListener(new OnClickListener() {         
            @Override
            public void onClick(View arg0) {
                StringBuffer result = new StringBuffer();
                   result.append(toggleButton.getText());                        
                   Toast.makeText(HomeScreen.this, result.toString(),
                    Toast.LENGTH_SHORT).show();     
                   if (result.equals("volume")) {

                }else {

                }

            }
        });

我不知道如何继续。需要帮助使用此切换按钮将应用静音和取消静音

【问题讨论】:

  • 如何声明一个布尔变量,用 ToggleButton 设置它,如果它是真的只播放声音。
  • 将togle按钮的值取为truefalse。然后检查该值并相应地编写代码是否播放声音。

标签: android android-mediaplayer android-audiomanager


【解决方案1】:
 AudioManager  amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);

 if(IsAudioOn){
            IsAudioOn = false;
            amanager.setStreamMute(AudioManager.STREAM_MUSIC, false); // for unmute

        }else{
            IsAudioOn = true;
            amanager.setStreamMute(AudioManager.STREAM_MUSIC, true);  //for mute
 }

【讨论】:

  • 欢迎来到 stackOverflow !以后请说明你的答案和你的代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-20
  • 2021-12-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多