我正在尝试使媒体音量静音,这似乎可以工作,但是当按下控制静音开/关的按钮时它会崩溃。
这是我的代码:
SharedPreferences getPrefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean cmute = getPrefs.getBoolean("mute", false);
if (cmute == false){
// mMediaPlayer.setVolume(0,0); <-- this causes crash of button/app, but works until then muting media volume =/
Editor editor = getPrefs.edit();
editor.putBoolean("mute", true);
editor.commit();
Editor editor2 = getPrefs.edit();
editor.putBoolean("notice", true);
editor.commit();
SharedPreferences getPrefs2 = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
View btn = findViewById(R.id.mute);
btn.setBackgroundResource(R.drawable.sound);
}
所以,我需要一个简单的行,我可以在这个布尔值的 IF 语句中使用它来静音媒体音量并且不会崩溃按钮。
非常感谢。