如何通过JNI从c++到Kotlin获得unsigned long ?



我想从我的Kotlin代码中读取一个unsigned long。该值通过JNI来自c++代码。

下面是c++代码:
unsigned long long getMaxValue() {
    return -1;
}

下面是JNI代码:

extern "C"
JNIEXPORT jlong JNICALL
Java_com_tb_of_1ir_MainActivity_getMaxValue(JNIEnv *env, jobject thiz) {
    static auto a = MyCppSingleton::get();
    return a->getMaxValue();
}

下面是Kotlin代码:

Toast.makeText(this, "getMaxValue : "${getMaxValue()}"", Toast.LENGTH_LONG).show()
private external fun getMaxValue(): Long

我也尝试了BigInteger,但没有结果…

谢谢!

用简单的方法是不可能的。可能通过分解。

相关内容

  • 没有找到相关文章

最新更新