Bonjour,

Je souhaiterais utiliser le code suivant dans la partie NDK.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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