ByteBuffer buf = ByteBuffer.allocate(length); //length表示buf的长度
ByteBuffer buf = ByteBuffer.wrap(byteArray); //byteArray表示一个数组
buf.flip();
buf.clear();
byte[] bytearray = new byte[10]; ByteBuffer buf = ByteBuffer.wrap(bytearray); //将数组写入buf bytearray = new byte[buf.remaining()]; buf.get(bytearray,0,bytearray.length()); //将数据读到数组中 bytearray = new byte[buf.capacity()];
jobject NewDirectByteBuffer(void* address, jlong capacity);
void* GetDirectBufferAddress(jobject buf);
jlong GetDirectBufferCapacity(jobject buf);
public final int processData(ByteBuffer data);
private native long native_Process(ByteBuffer data);
static jlong native_Process(JNIEnv *env,jobject obj,jobject data);
jclass cls = env->GetObjectClass(obj); jfieldID fid = env->GetFieldID(cls, "data","Ljava/nio/ByteBuffer;"); jobject bar = env->GetObjectField(obj, fid); pImageData->data= (MByte*)env->GetDirectBufferAddress(bar); //data是结构体pImageData中的byte[];
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有