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);
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);
相关文章推荐
- android jni 返回java的一个类
- Android使用JNI实现Java与C之间传递数据
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- android(NDK+JNI)---Android使用JNI实现Java与C之间传递数据
- Android使用JNI实现Java与C之间传递数据 .
- android菜鸟学习笔记25----与服务器端交互(二)解析服务端返回的json数据及使用一个开源组件请求服务端数据
- java webservice使用Ksoap2接收返回的数组
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- android - JNI - 一维数组、二维数组的访问与使用
- Android使用JNI实现Java与C之间传递数据
- (旋转数组问题)给定一个整数类型的循环有序数组,求循环数组的特定值,使用二分查找法(JAVA实现)
- Android开发从入门到放弃(9)使用ListView显示一个类的数组
- Android使用JNI实现Java与C之间传递数据
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序
- Android使用JNI实现Java与C之间传递数据
- Android JNI javah 命令使用
- 使用数组指针从函数中返回一个数组
- javaweb如何返回一个无键JSON数组给前端,以JSF为例
- Android使用JNI实现Java与C之间传递数据
- Android使用JNI实现Java与C之间传递数据