我想知道如何从音量键控制我的应用程序音量(与我的信念相反,我读过他们只控制铃声音量).我应该覆盖onKey Down/Up吗?
或者还有其他方法可以实现这一目标吗?我问,因为如果我覆盖活动的上面提到的函数,那么只有当与此活动相关联的视图具有焦点时,函数才会收到事件,并且我正在寻找"Globaly"的东西(不工作)无论现在正在运行什么活动)
我是Android上的新开发者.我有一个带有ToggleButton的视图,当按下它时会关闭所有声音,直到再次按下ToggleButton.
目前,我有这个代码.我可以看到记录事件发生,但声音没有关闭.谁能提供一些见解?
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 …Run Code Online (Sandbox Code Playgroud) android ×2