我有一个简单的JNI调用,其中分配了新的字节。我调用了NewByteArray()函数。但是这个功能需要大约30秒才能分配内存。如何使它快速或我错过了什么。使用的sdk是Android API等级21(Android L)
static jobject getImageRGBABuffer(JNIEnv *env,ASUns8 *buffer, int width, int height)
{
/*some code*/
//size os around 300000
jbyteArray rgbByteArray = env->NewByteArray(size);
//The above statement is taking around 30 seconds.
//How to make it fast or is I am missing something
return byteBuffer;
}