gpt4 book ai didi

java - 如何在 Android 中使用头文件 (.h)

转载 作者:行者123 更新时间:2023-12-01 11:02:58 25 4
gpt4 key购买 nike

我读过很多关于这个主题的文章,但我不确定是否可以将这种类型的文件与 Android java 类一起使用。

我想加载一个大的 float 组以使用 OpenGL 来显示 3D 模型。

为此,我有一个包含不同数组的 .h 文件。这个文件是这样的:

unsigned int numVerts= 123456;

float verts[] = {
//a lot of data here
...
}

那么...是否有办法将此数组加载到 Android 类中?

最佳答案

您不能直接执行此操作。 .h 文件是 C 语言的一部分,不能在 Java 中使用。

有两种真正的可能性:

  1. 如果需要使用 .h 文件中定义的常量,可以创建一个定义类似常量的 Java 文件。事实上,使用您最喜欢的脚本语言来自动执行此操作非常简单。
  2. 使用NDK 。如果您需要的不仅仅是常量 - 您将直接调用 OpenGL 函数或类似的东西 - 那么您可以用 C 编写代码,引用 .h 文件,并从 Java 调用您定义的 C 方法代码。
  3. 对这个答案投否决票的人坚持认为存在第三种可能性,我只是为了完整性而将其包括在内。您可以从 Android 程序中读取 .h 文件,就像任何其他文件一样,并解析它,以获取您想要的信息。这样做绝对是疯狂的。

关于java - 如何在 Android 中使用头文件 (.h),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33201778/

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