java - 从 JNI 返回字符串数组到 android

标签 java android java-native-interface

我想将字符串数组从 JNI 返回到 java(实际上在 android 中)。怎么做?

最佳答案

看看 dalvik/dalvikvm/Main.c 中的 createStringArray() .简而言之:

  • 获取 String 类的 ID
  • 将其传递给 NewObjectArray 以创建一个 String 数组
  • 创建String对象并将它们填充到数组中
  • 返回数组

关于java - 从 JNI 返回字符串数组到 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3995798/

相关文章:

java - 更高质量的 JFreeChart 图表

Java class.getResourceAsStream() 返回不正确的字节

java - 使用 OpenGL ES 2.0 在 Android 中高效绘制许多纹理

java - 尝试使用 PDFBOX 显示西类牙语或法语字符时出错

不拉伸(stretch)宽度的Java Swing JPanel

javascript - Ionic 2 数据在网络不存在时重新加载

android - 我的设备未收到 Firebase 云消息传递通知

java - C JNI 帮助处理复杂代码

java - 使用 RXTX 部署独立应用程序

android - 在 build.gradle 中启用 proguard 的 Linphone Android 的 Proguard 规则