很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果。如下代码,就是监听Android手机的音量按钮,开发者可以在相应的位置添加自己需要实现的功能。
- @Override
- public boolean onKeyDown (int keyCode, KeyEvent event) {
- // 获取手机当前音量值
- int i = getCurrentRingValue ();
- switch (keyCode) {
- // 音量减小
- case KeyEvent.KEYCODE_VOLUME_DOWN:
- Toast.makeText (Activity03.this, "当前音量值: " + i, Toast.LENGTH_SHORT).show ();
- // 音量减小时应该执行的功能代码
- return true;
- // 音量增大
- case KeyEvent.KEYCODE_VOLUME_UP:
- Toast.makeText (Activity03.this, "当前音量值: " + i, Toast.LENGTH_SHORT).show ();
- // 音量增大时应该执行的功能代码
- return true;
- }
- return super.onKeyDown (keyCode, event);
- }