【问题标题】:How to call Java method from C++如何从 C++ 调用 Java 方法
【发布时间】:2010-04-11 14:18:56
【问题描述】:

我正在使用 JNI 从 Java 调用我的 C++ 函数。 C++ 函数的参数之一是jobject thiz(据我所知,所有 JNI 原生函数都有这个参数)。该功能需要很长时间才能完成,我想将进度报告回jobject thiz Java 对象,以便向用户显示进度。如何从 C++ 调用 jobject 的方法?

【问题讨论】:

    标签: java c++ java-native-interface android-ndk


    【解决方案1】:

    您需要查看 JNI 函数 GetMethodIDCall<type>Method*

    JNI specification 记录了各种变体的详细信息以及如何调用它们。

    【讨论】:

      【解决方案2】:

      如果你想更轻松地集成 C++ 和 java,你应该看看 Jace http://sourceforge.net/projects/jace/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        相关资源
        最近更新 更多