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