昨日から、ファイル名やパスに日本語が含まれている場合のJNIへの渡し方にはまってしまっていました。 今日、なんとかできるようになったので、メモしておきます。 まず、Java側の書き方。 // Nativeメソッド定義 public native int decompress(String path); // 実際に渡す文字列 String dir = Environment.getExternalStorageDirectory().getPath(); String path = dir + "/DCIM/京都/IMGP0106.JPG"; // Native実行 int ret = decompress(path); // Native側の処理 JNIEXPORT jint JNICALL Java_com_yamagoya_android_scalableview_NativeDro