jni调用GetByteArrayElements
2011-10-16 01:41
751 查看
你的例子是否是书上/网上抄来的
jbyte *arr = env-> GetByteArrayElements(jarr, 0);
只有C++是才用
在C中的写法应该是
jbyte * arr = (*env)-> GetByteArrayElements(env,jarr, NULL);
---------------------------------------------------------------
在C的定义中,env是一个两级指针,而在C++的定义中,env是个一级指针
-------------------------------------------------------------
jbyte *arr = env-> GetByteArrayElements(jarr, 0);
只有C++是才用
在C中的写法应该是
jbyte * arr = (*env)-> GetByteArrayElements(env,jarr, NULL);
---------------------------------------------------------------
在C的定义中,env是一个两级指针,而在C++的定义中,env是个一级指针
-------------------------------------------------------------
相关文章推荐
- jni 调用找不到GetByteArrayElements的解决方法
- (原)JNI中env->GetByteArrayElements和AndroidBitmap_getInfo的冲突
- GetByteArrayElements和ReleaseByteArrayElements
- GetByteArrayElements和ReleaseByteArrayElements
- C/C++中GetByteArrayElements使用区别
- GetByteArrayElements 在DalVik的实现
- 深层次理解JNI中的GetArray<PrimitiveType>Elements()函数
- activity的onCreate里面调用getResources().getStringArray(int id)报错
- GetXXXArrayElements和ReleaseXXXArrayElements
- 【Java学习】调用ByteBuffer.getInt()方法得到808464432
- java:getByte()和toCharArray()的用法
- getByte()和toCharArray()的用法
- 调用FTPClient 的getModificationTime方法时抛出 ArrayIndexOutOfBoundsException异常的解瘊办法
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题
- Android JNI JByteArray传递byte数组到Java
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题
- android---JNI:GetPrimitiveArrayCritical 错误
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题
- 关于getByte()方法的说明,本地调用base64没问题,远程调用就出现问题