public class OCRNative {
private int nativeJavaInt = 9999999;
protected native long init();
}
JNI 层代码片段:
extern "C"
JNIEXPORT void JNICALL
Java_com_sanyesan_ocr_OCRNative_init(JNIEnv *env, jobject thiz) {
jclass jclass1 = env ->FindClass("com/sanyesan/ocr/OCRNative");
jfieldID jfieldId = env ->GetFieldID(jclass1, "nativeJavaString", "Ljava/lang/String;");
jfieldID jNativeInt = env ->GetFieldID(jclass1, "nativeJavaInt", "I");//I表示的是字段类型int类型
jint jint1 = env ->GetIntField(thiz, jNativeInt);
LOGI("this 是调用的java中的字段 字段为:%d", (int) (jint1));
}
如果要调用静态类型或者其他类型的数据,可以看看这一篇:
点击跳转:https://blog.csdn.net/qq_44023485/article/details/134744817?spm=1001.2014.3001.5502