我想使用 JNI 将双精度值从 C++ 传递到 Java (Android)。
相关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中通过调用native方法访问时,返回错误的值:0.0000133333
相关Java代码:
double buf=Notify();
Log.d(TAG, "Bufffffffffffffffffffffffffer :"+buf" ms");
为什么价值观不一致?