如何将类数组的对象从Java返回到JNI?

时间:2013-02-08 03:54:39

标签: android native

我正在尝试基于本机库创建一个应用程序。我需要在jni中进行java方法调用,但是jni会给出运行时错误。

Java方法代码:这里是Texture是java类。

private Texture[] getProductTexture() {
    return mBookDataTexture;
}

Jni Code

getProductTextureID = env->GetMethodID(activityClass, "getProductTexture", "()[Lcom/qualcomm/QCARSamples/CloudRecognition/Texture;");
jobjectArray  textureObjectArray =(jobjectArray) env->CallObjectMethod(activityObj, getProductTextureID);
jsize length = (*env)->GetArrayLength(env, jobjectArray);
for(jint i=0; i<length;i++){
    jobject = (*env)->GetObjectArrayElement(env, textureObjectArray , i);
}

0 个答案:

没有答案