如何通过Qt JNI将C ++中的null传递给Java?

时间:2018-11-08 13:26:30

标签: java c++ qt java-native-interface

我正在尝试将空值传递给QAndroidJniObject::callObjectMethod(),但找不到如何做。

代码:

void generateEncryptionKey()
{
    auto keyStore = getKeystore();
    auto generator = getKeyGenerator();

    keyStore.callObjectMethod(
                "load",
                "(Ljava/security/KeyStore/LoadStoreParameter;)V"
                // what to put here for null value?
                );
}

1 个答案:

答案 0 :(得分:2)

使用nullptrNULL不属于C ++。

keyStore.callObjectMethod("load",
                          "(Ljava/security/KeyStore/LoadStoreParameter;)V", nullptr);