通过 JNI 将浮点数 [][] 传递给C++的最简单方法
2022-09-03 06:17:06
在我的Java代码中,我有一个2D浮点数组。此处可以介于 1 和 25 之间。我必须通过将此2D浮点数组传递给方法。我的方法是float[x][4] floatArray
x
C++
JNI
JNI
jboolean MyJNIMethod(JNIEnv * env, jobject obj, jobjectArray myArray)
{
//how to convert this myArray to something that can be safely passed to C++ method below
}
在里面,我必须调用一个方法,并将从Java获取的2D浮点数组传递给此方法MyJNIMethod
C++
bool MyCplusPlusMethod(float coordinates[][4])
{
}
由于缺乏原生开发知识,我很难将 jobject 正确转换为 float[][]。谁能告诉我最简单,最安全的方法?谢谢