Передача строки в C-код в Android NDK

Программа должна взять изображение с SD-карты и отрегулировать его яркость. И изображение взято с SD-карты через C-код NDK. Следует отметить, что строка, изображающая путь к изображению, передается в NDK через JNI.

Java-код:

private void adjustBrightness() {
   imagePath     = (Environment.getExternalStorageDirectory().getPath()+"earthglobe.jpeg").toCharArray();
   brightness(imagePath, brightness);
}

public native void brightness(char[] imagePath, float brightness);

Код НДК:

JNIEXPORT void JNICALL Java_com_example_ImageActivity_brightness(JNIEnv * env,char[] bitmappath, jfloat brightnessValue)
{
   string bmpath    =   bitmappath+'\0';
   jobject  obj = fopen( bitmappath , "rb" );
}

Ответы на вопрос(1)

Ваш ответ на вопрос