0

私の修士論文では、kinect を使用してマウス カーソルを sony google tv ボックス内で移動するジェスチャ認識アプリケーションを開発しました。私のネイティブ アプリケーションでは非常にうまく機能しますが、webview と連携して使用できるようにするには、webview が onmouseover および onmouseout イベントの要素で JavaScript 関数を起動する必要があります。

すなわち:

<input type="button" value="Test" onClick="AndroidFunction.onGenericMotionEventHover();" onMouseOver="AndroidFunction.onGenericMotionEventHover();" onMouseOut="AndroidFunction.onGenericMotionEventNoHover();" style="width:200px;height:200px;" />

ボタンを押すと、javascript 関数 (ネイティブ実装) が呼び出されます。しかし、onMouseOut と onMouseOver は機能しません。

そのための修正/可能な解決策はありますか?

前もって感謝します、

セバスチャン

編集: イベントは Android 用の Google Chrome ブラウザで動作するため、Webview でも何らかの形で動作するはずですよね?

4

2 に答える 2

0

この種のものを Web ビューで機能させるのは少し難しいです。JavaScript などを確実に接続する必要があります。Apache Cordova別名 Phonegap を使用して簡単なテストを実行できます。

そこに JavaScript を実行します。機能しない場合は、テレビでは機能しません。その場合は、WebView の呼び出しを変更するだけです。次に、Web 設定で JavaScript を有効にします。詳細については、http://developer.android.com/reference/android/webkit/WebView.html を参照してください

于 2013-06-10T16:42:19.780 に答える