Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.13.0
-
None
-
-
9039930c44d94fd101c260ef3abde680fc369501 (qt/qtandroidextras/5.12)
Description
the procedure:
void QAndroidIntent::putExtra(const QString &key, const QByteArray &data)
{ ... m_handle.callMethod<void>("putExtra", "(Ljava/lang/String;[B)Landroid/content/Intent;", QAndroidJniObject::fromString(key).object(), array); ... }this callMethod invocation generates at runtime:
JNI DETECTED ERROR IN APPLICATION: the return type of CallVoidMethodV does not match android.content.Intent android.content.Intent.putExtra(java.lang.String, byte[])
To solve:
void QAndroidIntent::putExtra(const QString &key, const QByteArray &data)
{ ... m_handle.callObjectMethod("putExtra", "(Ljava/lang/String;[B)Landroid/content/Intent;", QAndroidJniObject::fromString(key).object(), array); ... }