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