我正在从jni调用java方法。此方法返回float []

   jclass javaClass = env->GetObjectClass(activityObj);
   jmethodID method = env->GetMethodID(javaClass,"findparam", "([FF)F");
   jfloatArray rotateArray = env->CallFloatMethod(activityObj, method, s1, s2);


但是当我尝试编译它时,我有:

   error: cannot convert 'jfloat' to '_jfloatArray*' in initialization


我怎样才能得到返回浮点数数组?

最佳答案

只需尝试使用jfloatArray imageArray = (jfloatArray) env->CallObjectMethod(Object,method);
它应该可以解决您的问题。

07-24 09:48