Android セット トップ ボックス用の PhoneGap で簡単なアプリを開発しています。
リンクとして使用できる画像があります。セット トップ ボックスにマウスを接続して画像をクリックすると、リンクが機能します。しかし、リモコンを使用して画像を選択し (画像の周囲に境界線が表示されているので、選択されていることがわかります)、[OK] ボタンをクリックすると、リンクが機能しません。
コードでリモート ボタンを使用するにはどうすればよいですか?
Android セット トップ ボックス用の PhoneGap で簡単なアプリを開発しています。
リンクとして使用できる画像があります。セット トップ ボックスにマウスを接続して画像をクリックすると、リンクが機能します。しかし、リモコンを使用して画像を選択し (画像の周囲に境界線が表示されているので、選択されていることがわかります)、[OK] ボタンをクリックすると、リンクが機能しません。
コードでリモート ボタンを使用するにはどうすればよいですか?
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);
}