gpt4 book ai didi

android - 在Android NDK下,是否可以在不调用Java来检索表面的情况下创建 native 窗口?

转载 作者:行者123 更新时间:2023-12-02 16:36:06 25 4
gpt4 key购买 nike

我正在尝试使用 C++ 完全以 native 代码开发 Android 应用程序。 Android NDK api 使用 Java 对象。例如我看到的方法:

int32_t ANativeWindow_getHeight(ANativeWindow* window);

但是要创建 ANativeWindow,我需要一个 Java Surface 对象。

ANativeWindow* ANativeWindow_fromSurface(JNIEnv* env, jobject surface);

有没有其他方法可以在不使用任何java对象的情况下获取详细信息?

我不想使用 Java 回调。

最佳答案

这是不可能的……经过很长一段时间我才意识到。答案是使用一些第三方库,这些库将通过 java 回调提供 api。因此,回拨是唯一可用的解决方案。

关于android - 在Android NDK下,是否可以在不调用Java来检索表面的情况下创建 native 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17320007/

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