我正在寻找一种实现静音按钮的简单方法。
显然我可以有一个切换按钮,mute_button
并且在播放声音的每个实例中我都可以检查:
if(mute_button.isChecked()){
//dont play
}else{
//play the sound
}
但是我有很多实例需要整理并添加进去。有没有更简单的方法:
mute_button.setOnClickListener() ...
onClick
if(isChecked){
//set entire application to mute mode
}else{
//keep default application sound settings
}
所以,我真的在寻找“更高级别”或应用程序范围内的静音,而不是每次播放声音时都检查是否选中了按钮。
最佳答案
您可以尝试将媒体音量设置为零
MediaPlayer media = MediaPlayer.create(this, R.raw.backgroundSound);
//media.setVolume(leftVolume , rightVolume);
media.setVolume(0 , 0);
对于soundpool你可以这样尝试:
soundpool.setVolume(streamID, 0f, 0f);
关于java - 在 Android 应用程序中实现静音按钮的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31847323/