JNI を使用して、C++ から Java (Android) に double 値を渡したいと考えています。
関連する C++ コード:
JNIEXPORT jdouble JNICALL
Java_test_MPEG_DASH_ffmpeg_PlayerUI_Notif(JNIEnv* env, jobject obj,jint st){
jdouble p=receiver->buffer->Notify();
LOGI("Notifyyyyyyyyy from jni is %d ",p);
return p;
}
35、36などを表示
Java でネイティブ メソッドを呼び出してアクセスすると、間違った値が返されます: 0.0000133333
関連する Java コード:
double buf=Notify();
Log.d(TAG, "Bufffffffffffffffffffffffffer :"+buf" ms");
値が一致しないのはなぜですか?