forked from upstream-mirrors/OpenTracks
Heart rate must be larger than zero to be shown while tracking.
This commit is contained in:
@@ -40,7 +40,7 @@ public final class SensorDataSet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasHeartRate() {
|
public boolean hasHeartRate() {
|
||||||
return !Float.isNaN(heartRate);
|
return !Float.isNaN(heartRate) && heartRate > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getHeartRate() {
|
public float getHeartRate() {
|
||||||
|
|||||||
@@ -118,9 +118,11 @@ public class StatsUtils {
|
|||||||
TextView heartRateSensor = activity.findViewById(R.id.stats_sensor_heart_rate_sensor_value);
|
TextView heartRateSensor = activity.findViewById(R.id.stats_sensor_heart_rate_sensor_value);
|
||||||
String heartRate = activity.getString(R.string.value_unknown);
|
String heartRate = activity.getString(R.string.value_unknown);
|
||||||
String sensor = activity.getString(R.string.value_unknown);
|
String sensor = activity.getString(R.string.value_unknown);
|
||||||
if (sensorDataSet != null && sensorDataSet.hasHeartRate() && sensorDataSet.isRecent(BluetoothRemoteSensorManager.MAX_SENSOR_DATE_SET_AGE_MS)) {
|
if (sensorDataSet != null && sensorDataSet.isRecent(BluetoothRemoteSensorManager.MAX_SENSOR_DATE_SET_AGE_MS)) {
|
||||||
heartRate = StringUtils.formatDecimal(sensorDataSet.getHeartRate(), 0);
|
|
||||||
sensor = sensorDataSet.getSensorName();
|
sensor = sensorDataSet.getSensorName();
|
||||||
|
if (sensorDataSet.hasHeartRate()) {
|
||||||
|
heartRate = StringUtils.formatDecimal(sensorDataSet.getHeartRate(), 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
heartRateValue.setText(heartRate);
|
heartRateValue.setText(heartRate);
|
||||||
|
|||||||
Reference in New Issue
Block a user