1

我正在尝试在我的应用程序的 GUI 上设置一个简单的静音按钮。选择时:1. 再次选择时静音媒体音量,2. 取消静音媒体音量

我是 Java 新手。我不知道要导入哪个包或哪个语句最适合这个。这是我到目前为止所拥有的:

//Mute Button
    btnMute = (Button)findViewById(R.id.wmute);

按钮 XML:

<Button
        android:id="@+id/wmute"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Mute" />
4

2 回答 2

2

已选择:1

@Override
   public void onClick(View v) {

      switch (v.getId()) {
      case R.id.wmute:
        AudioManager.setMode(AudioManager.MODE_IN_CALL);
        AudioManager.setStreamSolo(AudioManager.STREAM_VOICE_CALL, true);
         break;
      default:
         break;
      }

   }

已选择:2

AudioManager.setMode(AudioManager.MODE_NORMAL );
AudioManager.setStreamSolo(AudioManager.STREAM_VOICE_CALL, false);
于 2012-12-19T17:03:48.903 回答
1

通读本文档。基本上你可以用adjustVolume()andadjustStreamVolume()方法来控制你的声音。

使用您的按钮触发一个事件,该事件调用这些方法之一来操纵您想要操纵的任何流的音量。

您可以使用这些方法来调整通知、音乐、铃声等的音量...

于 2012-12-19T17:03:09.347 回答