拦截音量键调节音量
来源:互联网 发布:淘宝客店铺设置 编辑:程序博客网 时间:2024/04/26 14:05
今天在MOTO XT760这台手机上,发现在弹出Popupwindow时,按音量键不能调节音量,但是排查后系统是有产生按键事件的。
不知道是因为该机器ROM的原因,还是我的Popupwindow什么属性没有配置导致该问题。
因为时间关系,在应用中手动拦截了按键事件,主动调节音量来适配了这个问题。
由于应用中需要调节媒体音量,所以下面是写死的调节媒体音量。
参考拦截音量键监听代码:
private OnKeyListener mOnVolumeKeyListener = new OnKeyListener() {@Overridepublic boolean onKey(View v, int keyCode, KeyEvent event) {Log.i(TAG, "onKey : keyCode=" + keyCode + " | action=" + event.getAction());if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {if(event.getAction() != KeyEvent.ACTION_UP) { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);}return true;} else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {if(event.getAction() != KeyEvent.ACTION_UP) {//第一个参数:声音类型 //第二个参数:调整音量的方向 //第三个参数:可选的标志位audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,AudioManager.FLAG_SHOW_UI);}return true;} return false;}};
当然为了弹出窗能拦截到音量键,必须设置布局属性FocusableInTouchMode="true"
- 拦截音量键调节音量
- android 拦截音量调节键,强制调节多媒体音量
- 一键调节音量
- 监听音量上下键调节音量
- 005 音量上下键调节音量流程
- android监听音量上下键调节音量
- Android通过音量键调节音量大小
- 音量调节
- 音量调节
- 音量调节
- android音量键调节听筒音量的大小
- IOS音量调节--隐藏系统音量调节
- 006 音量上下键调节app使用
- 音量调节及静音
- Delphi调节音量
- 调节系统音量(话筒)
- 调节全部音量
- 音量调节及静音
- 安装IIS并将web程序发布到IIS上
- 一个关于执行力的故事
- Socket编程 HTTP请求头中的特殊字符转义
- slab伙伴系统
- extern 和extern “C"的问题
- 拦截音量键调节音量
- Linux群集LVS简介
- EXT JS4 mvc模式及实例
- 简单易懂的Dancing links讲解(2)
- Ajax用Json来发数据,后台受到数据并用json返回
- 【email】android邮件Email
- 信息系统规划方法-关键成功因素法(CSF)
- 【IPC通信】key_t键和ftok函数
- 你刚才在淘宝上买了一件东西