最新做我们的项目是,要用到把底层中的字节数组传到上层,但是上层申请的数组空间在底层不能直接使用,要经过JNI层获取一个上层的地址才行。
例如:
JNIEXPORT jint uploadbytes(JNIEnv *env, jobject obj, jbyteArray arr)
{
jbyte *data = env->GetByteArrayElements(arr, 0);
//然后这个地址才能在C语言中使用
load((char *)data);
env->ReleaseByteArrayElements(arr, data, 0);
}