1

我正在使用 Superpowered SDK 定义一个回调来处理 Android 中的音频。我在回调中使用 clientData 指针传递 JNIEnv。无论如何我可以调用一个简单的Java函数来更新回调内主屏幕上的一些文本吗?

我的代码基于 Superpowered SDK 的 FrequencyDomain 示例。

4

1 回答 1

1

这个问题与 Superpowered 无关,而是 JNI: Java Native Interface。

您可以从本机代码调用 Java,但它非常复杂(而且丑陋)。

在 IBM 的这篇文章中查看“从 C/C++ 程序调用 Java 代码”:http: //www.ibm.com/developerworks/java/tutorials/j-jni/j-jni.html

于 2016-12-02T17:32:53.100 回答