我在外部 .so 文件中提供了一个 C 函数。此函数将图像数据作为输入,并提供压缩图像以及图像长度作为输出。
函数模板如下:
char *OutputImage = CompressImage((char *)InputImage, (int)&lenOutImage);
在我的 Java 代码中,我将输入图像捕获为 byte[] 数据类型。现在我需要将它传递给上面提到的 native C 函数。您能帮助我如何从 Java 实现这一目标吗?
最佳答案
您有 2 个选择,使用 JNI 或 JNA。详细讨论如何做到这一点对于这个平台来说意义重大。
关于java - 将图像数据从 Java 传递到 C native 函数接受指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138195/