jbyteArray转C用BYTE数组

  • Post author:
  • Post category:其他



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


);






BYTE *dDate=(BYTE*)


jbarray


;







}


注意:需添加头文件#include <stdlib.h>





原文地址:

https://blog.csdn.net/jancyliu/article/details/9049597