ダブルポインターを取得する関数があります
int getList(unsigned char **list); //it returns a list of something
ネイティブ コード (JNI) から自分の関数に double ポインターを渡す方法を知りたいです。誰?
これは私が試したものですが、うまくいきません。
jint Java_test_test_Activity_getList(JNIEnv *env, jobject this, jobjectArray list, jint size){
jint count=0;
jbyteArray bArray;
jByteArray cList;
count=(*env)->GetArrayLength(env, list);
for(int i=0; i<count; i++){
bArray[i]=(*env)->GetObjectArrayElement(env, list, i);
(*env)->GetByteArrayRegion(env, bArray[i], 0, size, cList[i]);
}
return getList(cList);
}