Question about extending QtAndroidExtras
Kálmán Viktor
viktorvector at gmail.com
Mon May 11 18:38:52 BST 2020
Hello!
I'm wondering if it would be possible to
extend QAndroidJniObject's callStaticMethod to a version that supports
passing in a single string argument and the return value is also a string.
I tried something like this locally, but both gave me JNI error when trying
to use them (the parameterless int return valued callStaticMethod works
fine but would it be good to pass in string, same for return value), but
I'm not really familiar with SIP so it was just guess work (also tried
changing int to QString but that also gave me an error)
static int callStaticMethod(const char *className, const char
*methodName, const char *signature, const char *parameter);
%MethodCode
sipRes = QAndroidJniObject::callStaticMethod<int>(a0, a1, a2, a3);
%End
static int callStaticMethod(const char *className, const char
*methodName, const char *parameter);
%MethodCode
sipRes = QAndroidJniObject::callStaticMethod<int>(a0, a1,
"(Ljava/lang/String;)I", a2);
%End
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20200511/2253e6f6/attachment.htm>
More information about the PyQt
mailing list