java – 如何使用jobject数组? (JNI)
发布时间:2020-12-14 17:42:35 所属栏目:Java 来源:网络整理
导读:其实我调用一个c函数: JNIEXPORT void JNICALL Java_test_main_JniFunctions_testObject (JNIEnv *env,jobject obj,jobjectArray objArray){….} 我想做的是获取原始对象的值.考虑到这个对象的java代码声明: jniFct.testObject(new Object[][] { {"testTab
其实我调用一个c函数:
我想做的是获取原始对象的值.考虑到这个对象的java代码声明: jniFct.testObject(new Object[][] { {"testTable"},{0,0.0,"aaa"},{1,1.1,"bbb"},{2,2.2,"ccc"} }); 例如,从第二列的第三行获取值. 任何人有一个如何做的想法? 解决方法jobject row = env->GetObjectArrayElement(objArray,2); jobject value = env->GetObjectArrayElement((jobjectArray)row,1); const char* cvalue = env->GetStringUTFChars((jstring)value,0); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |