我有jobject并且里面有jobjectArray,我正在使用GetObjectField来获取jobjectArray然后将其转换,但它无法正常工作吗?
jfieldID representationArrayF = env->GetFieldID(className, "representationArray", "[Lcodec/video/initial/MMRepresentation");
jobject objectArr=(jobject)env->GetObjectField(jpresentationInfo, representationArrayF);
jobjectArray* objectArray=reinterpret_cast<jobjectArray*>(&objectArr);
jobject representation=(jobject) env->GetObjectArrayElement(*objectArray, i)
答案 0 :(得分:0)
这是一个愚蠢的错误,这对于简单的参数很好,但是使用数组参数而不是[Lcodec / video / initial / MMRepresentation,我必须放置[Lcodec / video / initial / MMRepresentation;分号结束时的分号
不了解III分号这样的简单参数