当前位置:  开发笔记 > Android > 正文

在Android中按下硬件音量按钮时检测事件

如何解决《在Android中按下硬件音量按钮时检测事件》经验,为你挑选了1个好方法。

我正在开发一个应用程序,只要按下硬件音量按钮,就可以监听音量事件。应用可以在前景或背景中。我已经遵循[this](是否有广播操作来更改音量?),但无法正常工作。我面临的以下问题

1)如果我按一次音量按钮-事件被触发4-6次。
2)如果当前音量最大并且我增加音量,则事件不会触发。

请帮我。



1> NehaK..:

尝试使用以下代码-

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)){
        //Do something
    }
    return true;
}

对于背景- 用Android服务检测音量按键或音量变化的任何方法?

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有