WebView from NDK in android

WebView from NDK in android

本文关键字:android in NDK from WebView      更新时间:2023-10-16

有没有办法从android打开WebViewndk?我们可以从jni c++文件中调用一个java方法,并且我们可以打开一个Web视图,但我们需要在没有java干扰的情况下直接从android ndk打开一个网络视图。

您无法从NDK代码访问Java UI。NDK具有在屏幕上绘制内容的基本功能,适合编写游戏,但仅此而已。

如果你想使用WebView,你必须将它嵌入到Java UI中,然后通过JNI调用它。如果没有更多关于你试图做什么的细节,我真的无法进一步评论,但通常的用例是:

  • 游戏想要启动一个URL:game通过JNI调用Java,Java方将其作为意图启动。

  • 游戏想要在自定义UI中查看一些HTML:游戏通过JNI调用Java,Java端启动一个带有WebView的活动。

还有很多作弊方法,例如,让一个没有标题栏的自定义活动和一个透明的背景,上面有一个WebView,显示在您的NativeActivity的顶部。这完全取决于你想做什么,但这一切都将涉及JNI。