Java 从本机库回调到JNI接口

Java 从本机库回调到JNI接口,java,android,c,java-native-interface,Java,Android,C,Java Native Interface,如何将函数从本机库调用到JNI接口,以及如何将函数从JNI接口调用到JAVA?可能吗?我该怎么做 下面是JNI接口(假设) 下面是C库函数(假设) 注意:我的框架是这样的:[C Library][JNI Interface][JAVA],我需要从JNI Interface在C Library中注册回调,然后当我的C Library中发生适当的事件时,注册的回调应该调用JAVA函数 JNIEXPORT void JNICALL Java_com_example_test_mode_calltoJa

如何将函数从本机库调用到JNI接口,以及如何将函数从JNI接口调用到JAVA?可能吗?我该怎么做

下面是JNI接口(假设)

下面是C库函数(假设)

注意:我的框架是这样的:[C Library][JNI Interface][JAVA],我需要从JNI Interface在C Library中注册回调,然后当我的C Library中发生适当的事件时,注册的回调应该调用JAVA函数

JNIEXPORT void JNICALL Java_com_example_test_mode_calltoJava(
        JNIEnv *env,
        jobject /* this */) {

/*Call to Java Function */
}
void test(int a,int b){
           Call to JNI Interface
          //Java_com_example_test_mode_calltoJava(a,b)
}