0x01 作用
0x02 代码
//JAVA层 调用jni函数TextView tv = findViewById(R.id.sample_text);byte[] a = {'H','E','L','L','O'};setJNI(a);
//C层 jni通过GetByteArrayElements将java层传过来的jbyteArray转成jni层的jbyte*extern "C"JNIEXPORT void JNICALLJava_co_c0c_myapplication_MainActivity_setJNI(JNIEnv *env,jobject thiz,jbyteArray arr){jbyte *bArray = env->GetByteArrayElements(arr,NULL);int len = env->GetArrayLength(arr);//(2)获取数组长度__android_log_print(ANDROID_LOG_INFO, "arr" ,"%s", bArray);}
0x03 输出
HELLO
