0
我有一个纯NDK应用程序,完全是C++
。将Java WebView添加到纯Android NDK应用程序
我现在需要添加访问WebView
;谷歌搜索和堆栈溢出已通知我,我必须在Java
中执行此操作。
我该如何处理包括Java
类(衍生自WebView
)到我的纯Android NDK应用程序中,以及如何调用它?
注:我不使用Eclipse或任何其他IDE,只是.mk
文件等
我有一个纯NDK应用程序,完全是C++
。将Java WebView添加到纯Android NDK应用程序
我现在需要添加访问WebView
;谷歌搜索和堆栈溢出已通知我,我必须在Java
中执行此操作。
我该如何处理包括Java
类(衍生自WebView
)到我的纯Android NDK应用程序中,以及如何调用它?
注:我不使用Eclipse或任何其他IDE,只是.mk
文件等
你将不得不使用JNI,让您的C++上行调用 - 代码到Java。从调用本机代码中的Java语言的方法包括以下三个步骤:
有一个很好的解释了如何在此处执行此操作:Sun JNI Reference
您需要一个Java类,它可以接收此方法调用,并且可以启动包含Web的Activity视图。所以,你可以在C++中包含和调用Java,但是当然你仍然需要在Java中实现Java类,所以没有远离这一点。
注意:我没有Java exp。 – titanae 2012-04-23 07:49:52