0

Android セット トップ ボックス用の PhoneGap で簡単なアプリを開発しています。

リンクとして使用できる画像があります。セット トップ ボックスにマウスを接続して画像をクリックすると、リンクが機能します。しかし、リモコンを使用して画像を選択し (画像の周囲に境界線が表示されているので、選択されていることがわかります)、[OK] ボタンをクリックすると、リンクが機能しません。

コードでリモート ボタンを使用するにはどうすればよいですか?

4

1 に答える 1

1

Googleはリモコンのキーを実際のキー出力にマッピングする気がなかったため、これは非常に注意が必要です。

setTopBoxを使用するには、Androidセットトップボックスが使用しているキーコードを把握し、それを処理するようにアクティビティのonKeyUpイベントを変更する必要があります。現在、このバグの回避策の例がありますが、これらのボタンをJavascriptに公開するための合意されたAPIがまだないため、このバグはまだ開いています。

しかし、要するに、あなたはこのようなことをするでしょう:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_DPAD_UP) 
  {
    sendJavascript("javascript:myJsMethod('UP');"); 
    return true; 
  }

  return super.onKeyDown(keyCode, event);
}
于 2012-10-03T23:51:14.657 に答える