首页| 论坛| 消息
主题:Qt Android 怎么把Qt的context传递给java的函数?
wangjianxyz发表于 2023-09-07 10:15
我在java那边,有个这样的函数public void createBarcode(Context context) ;
然后,我需要在Qt端,调用这个函数。发现不好实现。

如果是普通参数 ,可以这样写 barcodeHelper->callMethod("test_fun3", "()I");
QAndroidJniObject::callStaticMethod(className, "setMsg", "(Ljava/lang/String;)V", jmsg.object());

但参数是context的时候,不会写了。里面没法填类型了,这里似乎只支持基础的数据类型(int、string),不支持复杂的结构体。
barcodeHelper->callMethod("createBarcode", "(Landroid/content/Context)I",content.object() );
回帖(0):

全部回帖(0)»
最新回帖
收藏本帖
发新帖