Var*_*ran 2 android phonegap-plugins cordova
我目前正在为android... 开发一个应用程序
volume当用户按下Android手机时,我如何捕获关键事件
我正在使用手机间隙 ......
使用以下代码获取关键事件
在现有的java类中使用此代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//If volume down key
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
this.loadUrl("javascript:cordova.fireDocumentEvent('volumedownbutton');");
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
this.loadUrl("javascript:cordova.fireDocumentEvent('volumeupbutton');");
return true;
} else {
//return super.onKeyDown(keyCode, event);
}
//return super.onKeyDown(keyCode, event);
return true;
}
Run Code Online (Sandbox Code Playgroud)
并在您的html页面中使用以下内容
document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);
document.addEventListener("volumedownbutton", volumedownbutton, false);
function onVolumeUpKeyDown()
{
alert("Working Up")
}
function volumedownbutton()
{
alert("Working Down")
}
Run Code Online (Sandbox Code Playgroud)
我从这里得到这个答案/sf/ask/683963101/
| 归档时间: |
|
| 查看次数: |
4705 次 |
| 最近记录: |