在类中存在的就是方法和属性了,上次写了jni调用java的普通方法,这次记录下调用其属性的操作。
比如说我在native层处理相机传进来的图像数据,通过人脸识别算法返回人脸的坐标位置ArrayList<Rect>。
一、首先在java层先定义一个native方法:
public native ArrayList<Rect> faceDetectSaveInfoFromJNI(Bitmap bitmap);
二、在naive层完成该方法的实现:
extern "C"
JNIEXPORT jobject JNICALL
Java_com_example_camerarealtimefacedetect_FaceDetect_faceDetectSaveInfoFromJNI(JNIEnv *env, jobject thiz, jobject bitmap) {
jclass list_jcs = env->FindClass("java/util/ArrayList");
jmethodID list_init = env->GetMethodID(list_jcs, "<init>"