forked from upstream-mirrors/OpenTracks
Bugfix: export sensor data if available and allowed.
This commit is contained in:
@@ -71,9 +71,6 @@ public class KmlTrackWriter implements TrackWriter {
|
|||||||
private List<Float> powerList = new ArrayList<>();
|
private List<Float> powerList = new ArrayList<>();
|
||||||
private List<Float> cadenceList = new ArrayList<>();
|
private List<Float> cadenceList = new ArrayList<>();
|
||||||
private List<Float> heartRateList = new ArrayList<>();
|
private List<Float> heartRateList = new ArrayList<>();
|
||||||
private boolean hasPower;
|
|
||||||
private boolean hasCadence;
|
|
||||||
private boolean hasHeartRate;
|
|
||||||
|
|
||||||
private Location startLocation;
|
private Location startLocation;
|
||||||
|
|
||||||
@@ -235,9 +232,6 @@ public class KmlTrackWriter implements TrackWriter {
|
|||||||
public void writeOpenSegment() {
|
public void writeOpenSegment() {
|
||||||
if (printWriter != null) {
|
if (printWriter != null) {
|
||||||
printWriter.println("<gx:Track>");
|
printWriter.println("<gx:Track>");
|
||||||
hasPower = false;
|
|
||||||
hasCadence = false;
|
|
||||||
hasHeartRate = false;
|
|
||||||
powerList.clear();
|
powerList.clear();
|
||||||
cadenceList.clear();
|
cadenceList.clear();
|
||||||
heartRateList.clear();
|
heartRateList.clear();
|
||||||
@@ -250,13 +244,13 @@ public class KmlTrackWriter implements TrackWriter {
|
|||||||
printWriter.println("<ExtendedData>");
|
printWriter.println("<ExtendedData>");
|
||||||
printWriter.println("<SchemaData schemaUrl=\"#" + SCHEMA_ID + "\">");
|
printWriter.println("<SchemaData schemaUrl=\"#" + SCHEMA_ID + "\">");
|
||||||
if (exportSensorData) {
|
if (exportSensorData) {
|
||||||
if (hasPower) {
|
if (powerList.size() > 0) {
|
||||||
writeSensorData(powerList, POWER);
|
writeSensorData(powerList, POWER);
|
||||||
}
|
}
|
||||||
if (hasCadence) {
|
if (cadenceList.size() > 0) {
|
||||||
writeSensorData(cadenceList, CADENCE);
|
writeSensorData(cadenceList, CADENCE);
|
||||||
}
|
}
|
||||||
if (hasHeartRate) {
|
if (heartRateList.size() > 0) {
|
||||||
writeSensorData(heartRateList, HEART_RATE);
|
writeSensorData(heartRateList, HEART_RATE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user