Android 使用JNI获取arrayList的元素
我正在使用OpenCV计算一些算法,但现在我想将其转换为java代码,在java代码中,我的程序有一个方法:Android 使用JNI获取arrayList的元素,android,opencv,android-ndk,java-native-interface,Android,Opencv,Android Ndk,Java Native Interface,我正在使用OpenCV计算一些算法,但现在我想将其转换为java代码,在java代码中,我的程序有一个方法: public native float[] computeFeatures(ArrayList<float[]> listData); 如何在JNI中获取listData CoreSponding的元素(每个浮点数组,如listData1={1,3,4,0};)?请帮帮我,谢谢 使用size方法获取集合中的数组数 然后使用get方法在循环中获取数组 然后,对于每个数组,使用
public native float[] computeFeatures(ArrayList<float[]> listData);
如何在JNI中获取listData CoreSponding的元素(每个浮点数组,如listData1={1,3,4,0};)?请帮帮我,谢谢 使用
size
方法获取集合中的数组数
然后使用get
方法在循环中获取数组
然后,对于每个数组,使用GetFloatArrayElements
JNIAPI
JNIEXPORT jfloatArray JNICALL Java_cspdemo_CSPTest_computeFeatures (JNIEnv *, jobject, jobject);