cocos2d-x 控制android硬件音量大小调节按钮
2013-01-09 16:57
633 查看
在GameActivity里面修改:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:// 音量增大
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume+1, 1);
break;
case KeyEvent.KEYCODE_VOLUME_DOWN:// 音量减小
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume-1, 1);
break;
case KeyEvent.KEYCODE_BACK:// 返回键
//jniOnCallCppEvent();
return true;
//return super.onKeyDown(keyCode, event);
default:
break;
}
return true;
//return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:// 音量增大
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume+1, 1);
break;
case KeyEvent.KEYCODE_VOLUME_DOWN:// 音量减小
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume-1, 1);
break;
case KeyEvent.KEYCODE_BACK:// 返回键
//jniOnCallCppEvent();
return true;
//return super.onKeyDown(keyCode, event);
default:
break;
}
return true;
//return super.onKeyDown(keyCode, event);
}
相关文章推荐
- Android 自定义SeekBar动态改变硬件音量大小实现和音量键的同步(推荐)
- 麦克风音量小 按钮灰色 不可调节 没有高级控制选项 的问题[转]
- [小笔记]Android 调节音乐音量大小&改变闹钟铃声大小
- android 控制手机音量的大小 切换声音的模式
- Android音量控制调节
- Android音量控制调节
- 转载:cocos2d-x下硬件音量按键控制游戏音量的实现
- 手机影音第九天,控制视频全屏播放与退出全屏播放,音量调节按钮来控制视频音量与静音的实现
- cocos2d-x 播放视频(mp4)后 android手机音量按钮失效
- Android通过按钮和进度条实现音量调节(AudioManager)
- Android音量控制调节
- android应用内部实现生成桌面快捷方式与进度条控制音量大小
- Cocos2D-x 用CCControlSlider设置调节音量的大小
- android音量控制以及硬件同步
- Android音量控制调节
- Android音量控制调节
- 简单的Android音乐播放,解决incall类型不能通过音量按键控制声音大小的问题
- android音量键调节听筒音量的大小
- Android 自定义SeekBar动态改变 硬件音量大小 实现和音量键的同步
- Android音量控制调节