NDK 部分から、または NDK 部分で次のコードを使用したいと思います。
OutputStream fOut = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fOut);
fOut.flush();
fOut.close();
次のように NDK 関数のコーディングを開始しました。
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);
}
しかし、行き詰まっています。CallObjectMethod を使用する必要がありますか?
PS: ビットマップは NDK コードのグローバル変数です。
どうもありがとうございます