INNER CODE UNIT · C++
len
githubhaohao/NDK_OpenGLES_3_0 · app/src/main/cpp/JniImpl.cpp:44
int len = env->GetArrayLength (imageData);
uint8_t* buf = new uint8_t[len];
env->GetByteArrayRegion(imageData, 0, len, reinterpret_cast<jbyte*>(buf));
MyGLRenderContext::GetInstance()->SetImageData(format, width, height, buf);
delete[] buf;
env->DeleteLocalRef(imageData);
}
/*
* Class: com_byteflow_app_MyNativeRender
* Method: native_SetImageDataWithIndex
* Signature: (IIII[B)V
*/
JNIEXPORT void JNICALL native_SetImageDataWithIndex
(JNIEnv *env, jobject instance, jint index, jint format, jint width, jint height, jbyteArray imageData)
{
int len = env->GetArrayLength (imageData);
uint8_t* buf = new uint8_t[len];