[JNI] jbyte를 C++의 vector<uchar>로 변환하는 방법
·
Etc
이번 포스팅에서는 매개변수로 받은 jbyte형 변수를 C++의 vector 자료형으로 변환하는 방법에 대해 설명하겠습니다! JNI 함수 쪽에서 아래와 같은 과정을 통해 변환해주면 됩니다.void byte2char( JNIEnv *env, jclass obj, jbyteArray tmp){ int tmp_len = env->GetArrayLength(tmp); unsigned char* tmpBuffer = new unsigned char[tmp_len]; env->GetByteArrayRegion(tmp, 0, tmp_len, reinterpret_cast(tmpBuffer)); vector newtmp(*tmpBuffer, tmp_len);}1. 먼저, ..