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()およびadjustStreamVolume()メソッドを使用してサウンドを操作できます。

ボタンを使用して、これらのメソッドのいずれかを呼び出すイベントを発生させ、操作したいストリームのボリュームを操作します。

これらの方法を使用して、通知、音楽、着信音などの音量を調整できます...

于 2012-12-19T17:03:09.347 に答える