JNI Newbyte数组需要花费大量时间来执行

时间:2014-12-03 04:17:20

标签: java android android-ndk java-native-interface jnienv

我有一个简单的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;
    }

0 个答案:

没有答案