fixed jni class path according to decode sdk
This commit is contained in:
@@ -114,12 +114,13 @@ JNIEXPORT void JNICALL Java_net_irext_decode_sdk_IRDecode_irClose
|
|||||||
JNIEXPORT jobject JNICALL Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureRange
|
JNIEXPORT jobject JNICALL Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureRange
|
||||||
(JNIEnv *env, jobject this_obj, jint ac_mode)
|
(JNIEnv *env, jobject this_obj, jint ac_mode)
|
||||||
{
|
{
|
||||||
|
printf("Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureRange entry\n");
|
||||||
int tempMin = 0;
|
int tempMin = 0;
|
||||||
int tempMax = 0;
|
int tempMax = 0;
|
||||||
|
|
||||||
jobject temperature_range = NULL;
|
jobject temperature_range = NULL;
|
||||||
jclass temperature_range_class =
|
jclass temperature_range_class =
|
||||||
(*env)->FindClass(env, "com/irext/remote/bean/jnibean/JNITemperatureRange");
|
(*env)->FindClass(env, "net/irext/decode/sdk/bean/TemperatureRange");
|
||||||
|
|
||||||
jmethodID temperature_range_mid =
|
jmethodID temperature_range_mid =
|
||||||
(*env)->GetMethodID(env, temperature_range_class, "<init>", "()V");
|
(*env)->GetMethodID(env, temperature_range_class, "<init>", "()V");
|
||||||
@@ -127,13 +128,21 @@ JNIEXPORT jobject JNICALL Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureR
|
|||||||
jfieldID min_temp_fid = (*env)->GetFieldID(env, temperature_range_class, "tempMin", "I");
|
jfieldID min_temp_fid = (*env)->GetFieldID(env, temperature_range_class, "tempMin", "I");
|
||||||
jfieldID max_temp_fid = (*env)->GetFieldID(env, temperature_range_class, "tempMax", "I");
|
jfieldID max_temp_fid = (*env)->GetFieldID(env, temperature_range_class, "tempMax", "I");
|
||||||
|
|
||||||
|
printf("Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureRange - 1\n");
|
||||||
|
|
||||||
temperature_range = (*env)->NewObject(env, temperature_range_class, temperature_range_mid);
|
temperature_range = (*env)->NewObject(env, temperature_range_class, temperature_range_mid);
|
||||||
|
|
||||||
|
printf("Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureRange - 2\n");
|
||||||
|
|
||||||
get_temperature_range((UINT8)ac_mode, (INT8*)&tempMin, (INT8*)&tempMax);
|
get_temperature_range((UINT8)ac_mode, (INT8*)&tempMin, (INT8*)&tempMax);
|
||||||
|
|
||||||
|
printf("Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureRange - 3\n");
|
||||||
|
|
||||||
(*env)->SetIntField(env, temperature_range, min_temp_fid, tempMin);
|
(*env)->SetIntField(env, temperature_range, min_temp_fid, tempMin);
|
||||||
(*env)->SetIntField(env, temperature_range, max_temp_fid, tempMax);
|
(*env)->SetIntField(env, temperature_range, max_temp_fid, tempMax);
|
||||||
|
|
||||||
|
printf("Java_net_irext_decode_sdk_IRDecode_irACGetTemperatureRange - 4\n");
|
||||||
|
|
||||||
return temperature_range;
|
return temperature_range;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user