[NDK] Appeler la fonction compress
Bonjour,
Je souhaiterais utiliser le code suivant dans la partie NDK.
Code:
1 2 3 4
| OutputStream fOut = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fOut);
fOut.flush();
fOut.close(); |
J'ai donc commencé à coder la fonction comme ceci :
Code:
1 2 3 4 5
| void compress(JNIEnv* env, jobject fOut){
jclass bitmapCompressFormat = (*env)->FindClass(env,"android/graphics/Bitmap$CompressFormat");
jfieldID CFFieldID = (*env)->GetStaticFieldID(env,bitmapCompressFormat, "JPEG","Landroid/graphics/Bitmap$CompressFormat;");
jobject CFObj = (*env)->GetStaticObjectField(env,bitmapCompressFormat, CFFieldID); |
Mais je bloque, dois-je utiliser la fonction CallObjectMethod ?
PS : l'image bitmap est en variable globale dans le code NDK.
merci