首页 > 代码库 > 监听音量上下键调节音量
监听音量上下键调节音量
这个网上貌似很多回答,大多数是转载,监听onkeyDown消息没错,可是好多都没有给出获取当前音量的方法,基本上没法直接用。下面这个测试是有效的。
[java] view plaincopy
1.AudioManager audio = (AudioManager) getSystemService(Service.AUDIO_SERVICE);
2.@Override
3.public boolean onKeyDown(int keyCode, KeyEvent event) {
4. switch (keyCode) {
5. case KeyEvent.KEYCODE_VOLUME_UP:
6. audio.adjustStreamVolume(
7. AudioManager.STREAM_MUSIC,
8. AudioManager.ADJUST_RAISE, // 增加音量
9. AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI);
10. return true;
11. case KeyEvent.KEYCODE_VOLUME_DOWN:
12. audio.adjustStreamVolume(
13. AudioManager.STREAM_MUSIC,
14. AudioManager.ADJUST_LOWER,//减少音量
15. AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI);
16. return true;
17. default:
18. break;
19. }
20. return super.onKeyDown(keyCode, event);
21.}
来自为知笔记(Wiz)
监听音量上下键调节音量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。