jni如何读取assets下图片二进制文件?

jni如何读取assets下图片二进制文件?,第1张

你这样直接转换是不行的JNIEXPORT jbyteArray JNICALL Java_Test_getByteArray(JNIEnv *env, jobject obj){jbyteArray firstMacArray = env->NewByteArray( 6 )..elided...jbyte *bytes = env->GetByteArrayElements( firstMacArray, 0)for ( int i = 0i <sizeof( pAdapterInfo->Address )i++ ){bytes[ i ] = pAdapterInfo->Address[ i ]}env->SetByteArrayRegion(firstMacArray, 0, 6, bytes )return firstMacArray}另外,给你一个有关各种转换的博客 http://blog.csdn.net/vrix/article/details/5953710希望对你有用

android通过jni实现调用c或c++读取assets下的文件

新建android工程

新建java上层方法

工程中新建 cn.landsem.jnistudy 包,

在其中新建TestManager类用于调用本地C/C++方法

因为这不是java层面的,还要底层一些,所以你需要用到linux的读写函数

参考这篇文章:

http://blog.csdn.net/conowen/article/details/7525837


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11722852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存