diff --git a/android/jni/com/mapswithme/maps/Framework.cpp b/android/jni/com/mapswithme/maps/Framework.cpp index 4d7e44876e..5ff9eb046a 100644 --- a/android/jni/com/mapswithme/maps/Framework.cpp +++ b/android/jni/com/mapswithme/maps/Framework.cpp @@ -1291,15 +1291,16 @@ extern "C" { jclass klass = env->FindClass("com/mapswithme/maps/LocationState$RoutingInfo"); jmethodID methodID = env->GetMethodID(klass, "", "(Ljava/lang/String;Ljava/lang/String;" - "Ljava/lang/String;Ljava/lang/String;I)V"); + "Ljava/lang/String;Ljava/lang/String;II)V"); return env->NewObject(klass, methodID, jni::ToJavaString(env, info.m_distToTarget), jni::ToJavaString(env, info.m_targetUnitsSuffix), jni::ToJavaString(env, info.m_distToTurn), jni::ToJavaString(env, info.m_turnUnitsSuffix), - static_cast(info.m_turn)); - } + static_cast(info.m_turn), + info.m_time); + } } return 0; diff --git a/android/src/com/mapswithme/maps/LocationState.java b/android/src/com/mapswithme/maps/LocationState.java index 80b58e5111..bd9b8d872a 100644 --- a/android/src/com/mapswithme/maps/LocationState.java +++ b/android/src/com/mapswithme/maps/LocationState.java @@ -28,6 +28,7 @@ public enum LocationState { public String mDistToTarget; public String mUnits; + public int mTotalTimeInSeconds; public String mDistToTurn; public String mTurnUnitsSuffix; @@ -72,12 +73,13 @@ public enum LocationState } } - public RoutingInfo(String distToTarget, String units, String distTurn, String turnSuffix, int direction) + public RoutingInfo(String distToTarget, String units, String distTurn, String turnSuffix, int direction, int totalTime) { mDistToTarget = distToTarget; mUnits = units; mTurnUnitsSuffix = turnSuffix; mDistToTurn = distTurn; + mTotalTimeInSeconds = totalTime; mTurnDirection = TurnDirection.values()[direction]; } }