播放音乐类软件,用户在调节音量的时候,弹出系统的媒体音量界面,与项目的设计风格格格不入。
于是,调节音量,同时显示自己定义的媒体音量界面很有必要。
1)调整音乐音量
private AudioManager audioManager = null; // 音频
audioManager = (AudioManager) getSystemService(Service.AUDIO_SERVICE);
增加减少音量:
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_RAISE, AudioManager.FLAG_PLAY_SOUND
| AudioManager.FLAG_SHOW_UI);
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_LOWER, AudioManager.FLAG_PLAY_SOUND
| AudioManager.FLAG_SHOW_UI);
AudioManager.FLAG_SHOW_UI即显示了媒体音量界面,去掉即可隐藏。重写onKeyDown方法:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
audioManager.adjustStreamVolume(AudioManager.S