1

我的应用程序在其他安卓手机上运行正常,但三星 Galaxy Tab 10.1 (P7510) 和安卓 3.1/3.2。

第一次按下硬件音量+/音量-按钮时,API onKeyDown 和 KeyEvent.KEYCODE_VOLUME_DOWN/KeyEvent.KEYCODE_VOLUME_UP 很好触发(出现系统音量条)。但再次按下硬件音量+/音量-按钮,onKeyDown() 将不会被触发,直到系统音量条消失。

当用户每次按音量+/音量-但无法捕获 onKeyDown 时,我需要处理一些事情.....

该问题仅出现在 Samsung Galaxy Tab 10.1 (P7510) 和 Moto XOOM 上。是android 3.x的问题吗?</p>

其他运行 android 2.x 或 4.x 的设备都可以。

谢谢。

4

1 回答 1

0

尝试改写dispatchKeyEvent方法onKeyDown。在所有情况下,当您处理事件时,返回true. 在其他情况下返回super.dispatchKeyEvent

于 2012-09-04T13:31:32.740 回答