在qt中执行java文件

在qt中执行java文件,第1张

在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);

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



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5498630.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存