我需要用BSTR (C++端)填充jobjectArray (实际上是java端的jstring数组)。我无法将BSTR转换为jobject。提前感谢您的帮助
发布于 2012-01-05 20:38:44
从文档和jni.h文件中猜测:
jstring theJavaString = jnienv->NewString(bstr, SysStringLen(bstr));
jnienv->SetObjectArrayElement(theArray, i, theJavaString);NewString接受Unicode字符( BSTR已经是)和字符串长度。(我以为有一个用于BSTR length的宏,它只计算bstr[-1],您可以使用它来代替API调用,但我找不到它。)
https://stackoverflow.com/questions/8742482
复制相似问题