- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想将 C 中的 char
数组转换为 jcharArray
,以便 JNI 接口(interface)将此数组从 C 传递给 Java。
我找到了一个我目前正在使用的简短教程:http://joshuaoutwater.info/blog/?p=10
在本教程中,jcharArray resultBuffer1
作为参数从 Java 传递。问题是我不知道在调用 JNI 方法时 resultBuffer1
必须有多大。所以我需要在我的 JNI 方法中创建这个具有特定大小的 jcharArray。
我怎样才能做到这一点?
最佳答案
尝试一下:
jcharArray charArr = (*env)->NewCharArray(env, size);
关于java - 如何在 JNI 方法中创建 jcharArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12386293/
我想将 C 中的 char 数组转换为 jcharArray,以便 JNI 接口(interface)将此数组从 C 传递给 Java。 我找到了一个我目前正在使用的简短教程:http://joshu
我正在使用下面的 JNI 代码将 jchararray 转换为 jstring,但我在 Linux 中只获得第一个字符。 char *carr =(char*)malloc(length+1); (
我正在尝试在 Android 应用程序中使用 C 库(预先编写和发布)。我开始围绕这个 C 库编写一个 JNI 包装器。我不知道如何将 jchararray 正确地传递给 C。 int getData
我将 char [] 从 java 传递到 jni : function(char [] aChar); 然后我在 jni 处读取了 char[] : JNIEXPORT jbyteArray JNI
我有返回目录中文件数组的 native 方法。public static native char[][] 扫描(字符串路径);我无法返回字符串数组,因为如果文件的编码无效 - 一切都会崩溃问题是当我尝
如何在 JNI 中将 char* 转换为 jcharArray? 我必须在//TODO 注释部分输入什么代码? JNIEXPORT jcharArray JNICALL Java_finger_Fin
我是一名优秀的程序员,十分优秀!