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);
}
}
音量控制监听
本文介绍了一个简单的Android应用程序实例,展示了如何使用AudioManager调整设备音量,并通过onKeyDown方法监听音量增减按键来实现音乐播放时音量的动态调节。
2万+

被折叠的 条评论
为什么被折叠?



