BlackBerry编程 - 侧面硬件音量按钮

时间:2010-11-17 15:20:15

标签: java blackberry volume

有没有办法知道用户是否按下手机侧面的两个硬件音量按钮之一?

1 个答案:

答案 0 :(得分:6)

在MainScreen或FullScreen类上,重写以下方法:

protected boolean keyControl(char key, int status, int time) {
    switch (key) {
        case Characters.CONTROL_VOLUME_UP:
            // Do something
            return true;
        case Characters.CONTROL_VOLUME_DOWN:
            // Do something
            return true;
        default:
            return super.keyCharUnhandled(key, status, time);
    }
}

需要注意的是,这仅适用于您的应用和该屏幕位于前台的情况。如果您希望在应用处于后台时允许用户使用音量键,则您需要使用BlackBerry Media Actions API,该版本仅适用于5.0及以上版本。