有没有办法知道用户是否按下手机侧面的两个硬件音量按钮之一?
答案 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及以上版本。