I am developing on Android. I have a view with ToggleButton on it that when pressed it will mute until ToggleButton is pressed again.
I currently have this code. I see registration events, but the sound does not turn off. Can someone give an idea?
public void onToggleClicked(View view) { Log.i("onToggleClicked", "ToggleClick Event Started"); // Is the toggle on? boolean on = ((ToggleButton) view).isChecked(); if (on) { Log.i("onToggleIsChecked", "ToggleClick Is On"); //turn off sound, disable notifications amanager.setStreamMute(AudioManager.STREAM_SYSTEM, true); Log.i("STREAM_SYSTEM", "Set to true"); //notifications amanager.setStreamMute(AudioManager.STREAM_NOTIFICATION, true); Log.i("STREAM_NOTIFICATION", "Set to true"); //alarm amanager.setStreamMute(AudioManager.STREAM_ALARM, true); Log.i("STREAM_ALARM", "Set to true"); //ringer amanager.setStreamMute(AudioManager.STREAM_RING, true); Log.i("STREAM_RING", "Set to true"); //media amanager.setStreamMute(AudioManager.STREAM_MUSIC, true); Log.i("STREAM_MUSIC", "Set to true"); } else { Log.i("onToggleIsChecked", "ToggleClick Is Off"); // turn on sound, enable notifications amanager.setStreamMute(AudioManager.STREAM_SYSTEM, false); Log.i("STREAM_SYSTEM", "Set to False"); //notifications amanager.setStreamMute(AudioManager.STREAM_NOTIFICATION, false); Log.i("STREAM_NOTIFICATION", "Set to False"); //alarm amanager.setStreamMute(AudioManager.STREAM_ALARM, false); Log.i("STREAM_ALARM", "Set to False"); //ringer amanager.setStreamMute(AudioManager.STREAM_RING, false); Log.i("STREAM_RING", "Set to False"); //media amanager.setStreamMute(AudioManager.STREAM_MUSIC, false); Log.i("STREAM_MUSIC", "Set to False"); } Log.i("onToggleClicked", "ToggleClick Event Ended"); }
Thanks in advance!
source share