0

ユーザーがホールドキーまたは電源キーを押したときにメディアサウンドを停止したいこれを行う

    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_ENDCALL || keyCode == KeyEvent.KEYCODE_POWER){
        pauseSound();
    }
    return super.onKeyDown(keyCode, event);
}

ただし、このオーバーライド関数は、電源または呼び出しの終了が押されたときに呼び出されませんでした

何か案が?

4

1 に答える 1

0

解決してくれてありがとう、Ovveride EndCall&Powerはセキュリティ上の理由で禁止されています、私は(アクティビティの)「OnPause」をオーバーライドしました、そしてそれはうまくいきます、ありがとう

于 2012-07-14T10:27:27.670 に答える