发布网友 发布时间:2022-05-05 01:25
共1个回答
热心网友 时间:2022-06-28 04:51
jclassGpsInfoClass=env->FindClass("com/parser/GPSINFO");jfieldIDID_bValid=env->GetFieldID(GpsInfoClass,"bValid","I");jfieldIDID_bSpeed=env->GetFieldID(GpsInfoClass,"bSpeed","I");env->SetIntField(_obj,ID_bValid,(jint)info.bValid);env->SetIntField(_obj,ID_bSpeed,(jint)info.bSpeed);return_obj;以上就可以了。但是不知道你的BYTE是自定义的什么类型,如果是char之类的,就另外想法转换成jint。其中_obj变量是publicnativeGPSINFOgetGpsInfo();这个本地方法在C代码中的参数:JNIEXPORTjobjectJNICALLJava_com_parser_GPSINFO_getGpsInfo(JNIEnv*env,jobject_obj)