您的位置:首页 > 移动开发 > Android开发

android中使用jni 在c++层返回一个数组到java

2012-02-22 15:53 531 查看
1.先创建一个数组

jbyteArray data = env->NewByteArray(1024);// 我这里是byte型数组 1024是数组长度

2.为数组赋值

jbyte* pbuf = (jbyte*)malloc(1024);

memcpy(pbuf, fbmpptr, 1024); // fbmpptr为存放内容的缓冲区

env->SetByteArrayRegion(data, 0, 1024, pbuf);

free(pbuf);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐