int setjArraybyte(JNIEnv* env, jclass cls, jmethodID mid, char* bin, int len) { jbyteArray ba = t.env->NewByteArray(len); t.env->SetByteArrayRegion(ba, 0, len,(jbyte*)bin); (*env)->CallStaticVoidMethod(env, cls, mid, jbarray); return 1; }
JNIEXPORT void JNICALL test(JNIEnv *env, jobject, jbyteArray byarray) { jsize len = env->GetArrayLength(byarray); jbyte *jbarray = (jbyte *)malloc(len * sizeof(jbyte)); env->GetByteArrayRegion(byarray, 0, len, jbarray); //jbarray; }
时间: 2024-10-02 18:26:57