当前位置: 技术问答>java相关
关于JNI,保证给分,多谢,急用
来源: 互联网 发布时间:2015-10-23
本文导语: JNIEXPORT jshort JNICALL fun (JNIEnv *env, jobject,jobjectArray MediaStatus) { jobject mediastatus = env->GetObjectArrayElement(MediaStatus, 0); ..... env->SetObjectArrayElement(MediaStatus, 0, mediastatus ); } 是这么写的吗? 应该怎么写,多谢多谢。...
JNIEXPORT jshort JNICALL fun
(JNIEnv *env, jobject,jobjectArray MediaStatus)
{
jobject mediastatus = env->GetObjectArrayElement(MediaStatus, 0);
.....
env->SetObjectArrayElement(MediaStatus, 0, mediastatus );
}
是这么写的吗? 应该怎么写,多谢多谢。
(JNIEnv *env, jobject,jobjectArray MediaStatus)
{
jobject mediastatus = env->GetObjectArrayElement(MediaStatus, 0);
.....
env->SetObjectArrayElement(MediaStatus, 0, mediastatus );
}
是这么写的吗? 应该怎么写,多谢多谢。
|
http://www.csdn.net/cnshare/soft/12/12913.shtm
有使用jni的详细实例说明.
有使用jni的详细实例说明.
|
可以利用GetObjectArrayElement方法得到jobjectArray 的某个元素。SetObjectArrayElement设置指定位置的元素,得到某一个元素JOBJECT后就可调用他的方法,访问属性了呀
|
好象没有,即使有的话,其速度也不比用对单个元素的访问快
|
还是不要自己写.h和函数声明,用javah生成省时省力。
比如你的类是:pkg.ClassName,ClassName.class放在d:workpkg下
那么你在d:work下执行javah pkg.ClassName
就成了
比如你的类是:pkg.ClassName,ClassName.class放在d:workpkg下
那么你在d:work下执行javah pkg.ClassName
就成了