В моем коде Java у меня есть 2D-массив с плавающей точкой float[x][4] floatArray. Здесь x может быть от 1 до 25. Я должен передать этот 2D-массив float методу 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
}
Внутри MyJNIMethod Мне нужно вызвать метод C++ и передать 2D-массив float, взятый из Java для этого метода
bool MyCplusPlusMethod(float coordinates[][4])
{
}
Мне сложно провести правильное преобразование jobject в float [] [] из-за отсутствия собственных знаний о развитии. Может ли кто-нибудь сказать мне самый простой и безопасный способ? Благодаря