private AudioManager mAudioManager;定义成员变量
1、在onCreate方法中:
mAudioManager = (AudioManager) getSystemService(MainActivity.AUDIO_SERVICE);
2、调用onKeyDown方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
System.out.println("ddddd--------减小---------");
Toast.makeText(MainActivity.this, "减小", Toast.LENGTH_LONG).show();
mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,
AudioManager.FX_FOCUS_NAVIGATION_UP);
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
System.out.println("dddddd-------增加------");
Toast.makeText(MainActivity.this, "增加", Toast.LENGTH_LONG).show();
mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,
AudioManager.FX_FOCUS_NAVIGATION_UP);
return true;
} else {
return super.onKeyDown(keyCode, event);
}
}