我正在尝试在我的应用的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" />
答案 0 :(得分: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);
答案 1 :(得分:1)
通读this documentation。基本上,您可以使用adjustVolume()
和adjustStreamVolume()
方法操纵声音。
使用按钮触发一个事件,该事件调用其中一种方法来操纵您想要操作的任何流的音量。
您可以使用这些方法调整通知,音乐,铃声等音量......