forked from upstream-mirrors/OpenTracks
@@ -75,18 +75,25 @@ public class TrackRecordingManager implements SharedPreferences.OnSharedPreferen
|
||||
|
||||
Statistics initialStatistics = trackStatisticsUpdater.getTrackStatistics();
|
||||
String activityTypeLocalized = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||
Track track = new Track(
|
||||
null,
|
||||
UUID.randomUUID(), //TODO This is not really cool: should happen in ContentProviderUtils?
|
||||
TrackNameUtils.getTrackName(context, trackId, initialStatistics.startTime().atOffset(zoneOffset)),
|
||||
"",
|
||||
activityTypeLocalized,
|
||||
ActivityType.findByLocalizedString(context, activityTypeLocalized),
|
||||
zoneOffset,
|
||||
initialStatistics
|
||||
|
||||
trackId = contentProviderUtils.insertTrack(
|
||||
new Track(
|
||||
null,
|
||||
UUID.randomUUID(), //TODO This is not really cool: should happen in ContentProviderUtils?
|
||||
"",
|
||||
"",
|
||||
activityTypeLocalized,
|
||||
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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user