jni返回byte[]
http://www.aichengxu.com/view/48141 再次基础上做了改动 调用: int ilength,i; byte[] retdata; byte[] out1 = new byte[1024]; {out1[0] =(byte) 0X31;out1[1] =(byte) 0X32;out1[2] =0x33;out1[3] =0x34;out1[4] = 0x35; } retdata=JniNatives.Bluetooth_NativeProcessData_Send(out1, 5);jni:
JNIEXPORT jbyteArray JNICALL Native_ProcessData_Send(JNIEnv *env, jobject clazz, jbyteArray data,jint len){ jbyte gs_raw_data[256]; int i; jbyte* bytedata =env->GetByteArrayElements(data, 0); memset(&gs_raw_data,0,255); memcpy(&gs_raw_data,bytedata,len); // parse the data //below is the return 's bytearray lens jbyteArray jarrRV =env->NewByteArray(len+1); env->SetByteArrayRegion(jarrRV, 0,len,gs_raw_data); return jarrRV; } static JNINativeMethod gMethods[] = {
{"Bluetooth_NativeProcessData_Send","([BI)[B",(void*)Native_ProcessData_Send} }
jni返回byte[]相关推荐
- android jni 将BYTE* 和 jbyteArray 之间的转换
今天,简单讲讲如何在jni中将 BYTE* 转成 jbyteArray. 这个是我在做jni时碰到的问题.因为c传回的值是BYTE*,而返回给java代码是byte[],对应的jni的数据 ...
- JNI 返回 jbyteArray
//JNI 返回 jbyteArray JNIEXPORT jbyteArray JNICALL Java_com_powervision_videolib_jni_JniNatives_native ...
- android jni 返回java类
今天,简单讲讲android 在jni中如何返回一个java的类. 之前,我写了一些关于jni的博客,里面返回的都是简单的int类型,那么如果我需要返回很多int和String类型,那么怎么办呢?当然 ...
- android jni 结构体_Android——- jni返回结构体-Fun言
1.创建工程,添加jni 2. main.cpp #include struct test_data { char name[256]; int num; double average; }; ext ...
- c# getresponsestream返回byte[]_C# 基础知识系列-13 常见类库(三)
0. 前言 在<C# 基础知识系列- 13 常见类库(二)>中,我们介绍了一下DateTime和TimeSpan这两个结构体的内容,也就是C#中日期时间的简单操作.本篇将介绍Guid和Nu ...
- c# getresponsestream返回byte[]_C++模版和C#范型求同存异录(一)sizeof(T)
sizeof(T) 从C++的模板代码往C#代码移植的时候发现了一个小问题. 在C++模板代码中 sizeof(T)是一种有效的写法,最终在会编译器展开成sizeof(int),sizeof(floa ...
- c# getresponsestream返回byte[]_C#通过SharpZipLib库创建压缩文件
在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用.如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度.最近在一个 C# 项目中用到了创建压缩文 ...
- android jni返回bitmap,JNI 层 Bitmap 转 OpenCV Mat
JNI 层 Bitmap 转 OpenCV Mat Java 提供的图片类型大多是 Bitmap 类型(ARGB_8888 或 RGB_565) 那么如果需要使用 OpenCV 进行处理,需要对 Bi ...
- Android 读取内存文件返回byte数组
File file = new File(Environment.getExternalStorageDirectory()+"/w650.jpg"); private byte[ ...
最新文章
- 挑出IIS日志里某一文件的请求次数
- Maven 创建web项目
- weblogic查看内存情况
- 25个python专属骚操作
- BZOJ 4734 UOJ #269 如何优雅地求和 (多项式)
- 哈·曼丁的故事(三)
- Java内存区域(运行时数据区域)和内存模型(JMM)
- python批量打印mathcad_Print Conducto全能批量打印工具
- Linux之软件安装rpm、yum/dnf、源码(安装)
- 韩信点兵 详解(C++)
- win7怎么安装mac虚拟机linux,mac虚拟机如何安装win7详细教程
- ECS主动运维事件--让你HOLD住全场 (二)
- H3C设备组网故障之广播风暴篇
- linear-gradient实现Ps标尺
- python行程风险测评系统
- Vue 移动端实现调用相机扫描二维码或条形码
- VC浏览器相关的学习(七)(BHO捕获鼠标键盘事件)
- logback之三:输出日志到文件(滚动)
- android删除本地图片,Android中结合contentResolver.delete和file.delete实现本地图片的删除...
- MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《9》
热门文章
- RYU控制器的学习笔记(三) 利用观察者模式通知app处理报文
- OpenStack AMQP与kombu
- ios 企业签名需要源文件么_苹果企业签名之iOS证书申请和签名文件生成
- 浙江高校计算机等级考试二级办公,浙江省高校计算机等级考试二级(高级办公)试题12.ppt...
- mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...
- css 图表饼图,仅具有CSS的百分比饼图
- 使用 Spring Boot Operator 部署 Spring Boot 到 Kubernetes
- 皮一皮:越是拥有越不会炫耀...
- 快速搭建Java 17环境并玩转Record特性
- 为什么加了@Transactional注解,事务没有回滚?