我知道使用以下方法,我可以从 Android 主活动获取一个字符串到 Qt/C++ 端。
QAndroidJniObject my_string = QtAndroid::androidActivity().callObjectMethod<jstring>("someMethod");
QString my_qsrting = my_string.toString();
someMethod
如果返回一个 Java ,上面是很棒的String
。但是如果someMethod
返回一个int呢?以下方式在Qt中不起作用?它有编译错误。
QAndroidJniObject my_int = QtAndroid::androidActivity().callObjectMethod<jint>("someMethod");
我怎样才能收集一个int
或一个jint
使用QtAndroid::androidActivity().callObjectMethod
?
通过这个链接,我找不到我的问题的答案。
Qt版本:
Qt 5.12商业版