Java Jni 中如何将C/C++的字符串通过形参传递回Java

dpstill 2016-03-14 01:01:55
请教高手们:


Java Jni 中,如何将C/C++中的字符串通过JNI接口的形参传递回Java

Java 调用:

String facestring ="wwwww";
nativeDetect(mNativeObj, imageGray.getNativeObjAddr(), f.getNativeObjAddr(), cc, str);




JNI 接口:


JNIEXPORT void JNICALL Java_org_javaTracker_nativeDetect
(JNIEnv * jenv, jclass, jlong thiz, jlong imageGray, jlong f, jintArray bb, jstring str)
{

//在这里如何将字符串通过JNI接口的str传会java。

}



...全文
191 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
清泉流 2016-03-17
  • 打赏
  • 举报
回复
java中的string对应c++中的char*指针,所以c++字符串可以先转为char*,然后在java中用String替代
scmod 2016-03-15
  • 打赏
  • 举报
回复
略深入啊!不懂~ 不过楼主可以找个返回类型是String的native方法看看 网上找到个... http://www.rgagnon.com/javadetails/java-0284.html 这个看看行不~
dpstill 2016-03-14
  • 打赏
  • 举报
回复
有高手能指点一下吗?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧