当前位置: 代码迷 >> Android >> 为什么小弟我的程序在android手机下无法响应音量按钮!
  详细解决方案

为什么小弟我的程序在android手机下无法响应音量按钮!

热度:88   发布时间:2016-05-01 15:01:30.0
【求助】为什么我的程序在android手机上无法响应音量按钮!?
RT,我们开发的一个小游戏,在别的android上一切都正常的。

但是当在HTC P715a 这台机器上运行我们程序的时候,按下旁边的音量调节能显示出声音栏但是按下 + - 都没有反应,但是用手指在屏幕上触摸滑动的话 却可以调节音量。

当回到主界面或者其他程序运行中时 却一切都是正常的,求解。。。

------解决方案--------------------
如果有的话,可以在onKeyDown里面加上

Java code
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || keyCode == KeyEvent.KEYCODE_VOLUME_UP)        {                        AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);            int volume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);            if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)            {                volume--;            }            else            {                volume++;            }                    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume, AudioManager.FLAG_SHOW_UI);            }
------解决方案--------------------
这个很难判断出来,机器本身的程序上volume up/down是工作的话,那只能怀疑你的程序有什么问题,
或者是HTC修改了一些android的源代码,刚好你用到的一些activity或者是window的属性,不响应volume up/down.你可以先看看log分析一下。
  相关解决方案