将Java WebView添加到纯Android NDK应用程序

将Java WebView添加到纯Android NDK应用程序,java,android,c++,android-ndk,Java,Android,C++,Android Ndk,我有一个纯NDK应用程序,完全C++ 我现在需要添加对网络视图的访问权限;谷歌搜索和堆栈溢出通知我,我必须在Java中执行此操作 如何将Java类(源自WebView)包含到纯Android NDK应用程序中,以及如何调用它 注意:我没有使用Eclipse或任何其他IDE,只使用了.mk文件等。您必须使用JNI,并从您的C++代码向Java进行调用。从本机代码中调用Java语言方法涉及以下三个步骤: 检索类引用 检索方法标识符 调用方法 关于如何做到这一点,这里有一个很好的解释: 您需要一个Ja

我有一个纯NDK应用程序,完全
C++

我现在需要添加对
网络视图的访问权限
;谷歌搜索和堆栈溢出通知我,我必须在
Java
中执行此操作

如何将
Java
类(源自
WebView
)包含到纯Android NDK应用程序中,以及如何调用它


注意:我没有使用Eclipse或任何其他IDE,只使用了
.mk
文件等。

您必须使用JNI,并从您的C++代码向Java进行调用。从本机代码中调用Java语言方法涉及以下三个步骤:

  • 检索类引用
  • 检索方法标识符
  • 调用方法
  • 关于如何做到这一点,这里有一个很好的解释:

    您需要一个Java类,该类可以接收此方法调用,并且可以启动包含webview的活动。因此,你可以从C++中包含和调用java,但是自然你仍然需要在java中实现java类,没有什么可以逃脱的。