gpt4 book ai didi

android - Android 中来自 NDK 的 WebView

转载 作者:太空宇宙 更新时间:2023-11-03 10:53:37 25 4
gpt4 key购买 nike

有没有办法从 android ndk 打开一个 WebView?我们能够从 jni c++ 文件调用 java 方法,我们能够打开 webview,但我们需要直接从 android ndk 打开 webview,而不受 java 干扰。

最佳答案

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

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

  • 游戏想要启动一个 URL:游戏通过 JNI 调用 Java 并且 Java 端将其作为 Intent 启动。

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

也有很多方法可以作弊,例如在您的 NativeActivity 上出现一个没有标题栏和带有 WebView 的透明背景的自定义 Activity 。这一切都取决于你想做什么,但这一切都将涉及 JNI。

关于android - Android 中来自 NDK 的 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9193522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com