我有一个纯 NDK 应用程序,完全是C++
.
我现在需要添加对 a 的访问权限WebView
;Google 搜索和堆栈溢出通知我必须在Java
.
如何将Java
类(派生自WebView
)包含到我的纯 Android NDK 应用程序中,以及如何调用它?
注意:我没有使用 Eclipse 或任何其他 IDE,只是.mk
文件等。
我有一个纯 NDK 应用程序,完全是C++
.
我现在需要添加对 a 的访问权限WebView
;Google 搜索和堆栈溢出通知我必须在Java
.
如何将Java
类(派生自WebView
)包含到我的纯 Android NDK 应用程序中,以及如何调用它?
注意:我没有使用 Eclipse 或任何其他 IDE,只是.mk
文件等。
您必须使用 JNI 并从您的 C++ 代码调用 Java。从本机代码中调用 Java 语言方法涉及以下三个步骤:
这里有一个关于如何做到这一点的很好的解释:Sun JNI Reference
您需要一个可以接收此方法调用的 Java 类,并且可以启动一个包含 webview 的 Activity。因此,您可以在 C++ 中包含和调用 Java,但自然仍然需要在 Java 中实现 Java 类,这是无法避免的。