2012-02-08 55 views
4

有沒有辦法打開WebView於Android NDK ? 我們可以從jni C++文件中調用java方法,並且我們可以打開webview,但是我們需要直接從android ndk打開webview而沒有java干擾。的WebView在android系統

+0

你知道'WebView'本身是用Java編寫的,對嗎? – 2012-02-20 13:31:13

+0

您是否找到解決方案,是否有可能在此分享。 – titanae 2012-04-23 22:33:45

回答

1

無法從NDK代碼訪問Java UI。 NDK具有在屏幕上繪製東西的基本功能,適用於編寫遊戲,但就是這樣。

如果你想使用的WebView你將不得不將它嵌入在Java UI內,然後通過JNI調用了它。我真的不能發表進一步的評論沒有關於什麼是你正在嘗試做更多的細節,但通常使用情況是:

  • 遊戲要發動一場網址:遊戲通過JNI調用,並進入Java Java方面將其作爲一個意圖發佈。

  • 遊戲希望在自定義用戶界面來查看一些HTML:遊戲通過JNI調用了Java和Java端啓動一個活動,在它的WebView。

也有很多方法可以作弊,在沒有標題欄的情況下進行自定義活動,並在其上顯示具有WebView的透明背景,並在之上出現您的NativeActivity。這一切都取決於你想要做什麼,但這一切都將涉及JNI。