В своем андроид приложении я использую NDK и у меня есть вот такой метод
static byte[] getBytes(Bitmap bitmap)
{
int size = bitmap.getRowBytes() * bitmap.getHeight();
ByteBuffer byteBuffer = ByteBuffer.allocate(size);
bitmap.copyPixelsToBuffer(byteBuffer);
return byteBuffer.array();
}
Теперь мне нужно достучатья к этому методу из JNI
Я написал вот такой метод
jbyteArray arr = env->CallStaticByteMethod(jniIds.helper_class, jniIds.get_bytes, image_obj);
Но, проблема в том, что метод CallStaticByteMethod возвращает jbyte, а мне нужно jbyteArray
Как правильно написать этот метод?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей