您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在qt中执行java文件

在qt中执行java文件

要在Qt Android应用程序中运行Java代码,您应该使用Qt Android Extras模块,该模块包含用于在Android上进行开发的其他功能

您可以使用JNI从C / C 调用Java 函数或从Java回调C / C 函数

让我们考虑一下您有一个静态Java方法,例如:

package com.MyApp;

public class JavaClass
{
    public static int SomeMethod(int n)
    {
        ...
    }
}

首先,您需要将此添加到您的.pro文件中:

QT += androidextras

包括相关的头文件

#include <QAndroidJniObject>

然后,您可以从C ++代码调用静态Java函数,例如:

bool retVal = QAndroidJniObject::callStaticMethod<jint>
                        ("com/MyApp/JavaClass" // class name
                        , "SomeMethod" // method name
                        , "(I)I" // signature
                        , val);

对于更详细的解释,你可以看到这个

java 2022/1/1 18:25:23 有644人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶