2

ネイティブライブラリに基づいて1つのアプリを作成しようとしています。jniでjavaメソッド呼び出しを行う必要がありますが、jniで実行時エラーが発生します。

JavaメソッドCode:ここにTextureはjavaクラスです。

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

Jniコード

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);
}
4

0 に答える 0