- 通过JNI把byte[]传到cpp中格式为jbyteArray
//image是jbyteArray格式的
jbyte* imgBytes = env->GetByteArrayElements(image, 0);
int imgsize = env->GetArrayLength(image);
- jbyte再传到cpp中变为void,再memcpy到unsigned char*即可
void func(void* image, int imageSize){
unsigned char* imageChar=new unsigned char[imageSize];
memcpy(imageChar,image,imageSize*sizeof(char));
}