2012-02-08 6 views
4

WebViewをandroid ndkから開く方法はありますか? 我々は、JNI C++ファイルからJavaメソッドを呼び出すことができるであり、私たちはWebViewのを開くことができますが、我々は、Javaの干渉なしにAndroidのNDKから直接のWebViewを開く必要があります。WebView from NDK

+0

あなたは '自体をWebView'は右、Javaで書かれていることを実現していますか? –

+0

解決策を見つけましたか、ここで共有することは可能でしょうか。 – titanae

答えて

1

あなたはNDKコードからJavaのUIにアクセスすることはできません。 NDKにはゲームを書くのに適した基本的な機能が画面に描かれていますが、それだけです。

あなたはWebViewのを使用したい場合は、Java UI内側に埋め込み、その後、JNI経由でを呼び出す必要があるとしています。私は本当にあなたがやろうとしているされているものについての詳細なし以上のコメントはできませんが、通常の使用例は以下のとおりです。

  • ゲームは、URLを起動したい:ゲームはJNI経由のJavaに出て呼び出し、 Java側はそれをインテントとして起動します。

  • ゲームは、カスタムUIにいくつかのHTMLを表示したい:ゲームはJNI経由のJavaに出て呼び出し、Java側は、その中のWebViewでの活動を開始します。

また、チートする方法もたくさんあります。それはあなたの NativeActivityの上にを出現には何のタイトルバーとWebViewのと透明な背景を持つカスタム活性を有します。それはすべてあなたがしたいことに依存しますが、それはすべてJNIに関係します。