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

Tuy*_*yen 4 java blackberry volume

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

Mar*_*ski 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);
    }
}
Run Code Online (Sandbox Code Playgroud)

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