我正在尝试静音媒体音量,这似乎有效但是当按下控制静音开/关的按钮时它会崩溃。
这是我的代码:
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语句中使媒体音量静音并且不会崩溃按钮。
非常感谢。