Простейший способ передать float [] [] в C ++ через JNI

В моем 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 [] [] из-за отсутствия собственной разработки знаний. Может ли кто-нибудь сказать мне самый простой и безопасный способ? Спасибо

13
задан Kerrek SB 19 July 2011 в 18:04
поделиться