forked from upstream-mirrors/OpenTracks
@@ -75,18 +75,25 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
|
|||||||
|
|
||||||
Statistics initialStatistics = trackStatisticsUpdater.getTrackStatistics();
|
Statistics initialStatistics = trackStatisticsUpdater.getTrackStatistics();
|
||||||
String activityTypeLocalized = PreferencesUtils.getDefaultActivityTypeLocalized();
|
String activityTypeLocalized = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||||
Track track = new Track(
|
|
||||||
null,
|
trackId = contentProviderUtils.insertTrack(
|
||||||
UUID.randomUUID(), //TODO This is not really cool: should happen in ContentProviderUtils?
|
new Track(
|
||||||
TrackNameUtils.getTrackName(context, trackId, initialStatistics.startTime().atOffset(zoneOffset)),
|
null,
|
||||||
"",
|
UUID.randomUUID(), //TODO This is not really cool: should happen in ContentProviderUtils?
|
||||||
activityTypeLocalized,
|
"",
|
||||||
ActivityType.findByLocalizedString(context, activityTypeLocalized),
|
"",
|
||||||
zoneOffset,
|
activityTypeLocalized,
|
||||||
initialStatistics
|
ActivityType.findByLocalizedString(context, activityTypeLocalized),
|
||||||
|
zoneOffset,
|
||||||
|
initialStatistics
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
trackId = contentProviderUtils.insertTrack(track);
|
//TODO Move this into ContentProviderUtils?
|
||||||
|
// Generating the name requires already the track.id (generated by the database).
|
||||||
|
TrackBuilder track = new TrackBuilder(contentProviderUtils.getTrack(trackId));
|
||||||
|
track.setName(TrackNameUtils.getTrackName(context, trackId, initialStatistics.startTime().atOffset(zoneOffset)));
|
||||||
|
contentProviderUtils.updateTrack(track.getTrack());
|
||||||
|
|
||||||
onNewTrackPoint(segmentStartTrackPoint);
|
onNewTrackPoint(segmentStartTrackPoint);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user