1

我正在尝试使媒体音量静音,这似乎可以工作,但是当按下控制静音开/关的按钮时它会崩溃。

这是我的代码:

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 语句中使用它来静音媒体音量并且不会崩溃按钮。

非常感谢。

4

0 回答 0