From 68180b24366c2131330e5f9002c89aa256ebec62 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Thu, 16 May 2013 18:07:47 -0700 Subject: [PATCH] When starting a track, set the track icon based on track category. --- .../apps/mytracks/services/TrackRecordingService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java b/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java index 56423f5c1..a343637de 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java +++ b/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java @@ -38,6 +38,7 @@ import com.google.android.apps.mytracks.stats.TripStatisticsUpdater; import com.google.android.apps.mytracks.util.IntentUtils; import com.google.android.apps.mytracks.util.LocationUtils; import com.google.android.apps.mytracks.util.PreferencesUtils; +import com.google.android.apps.mytracks.util.TrackIconUtils; import com.google.android.apps.mytracks.util.TrackNameUtils; import com.google.android.gms.location.LocationListener; import com.google.android.maps.mytracks.R; @@ -566,8 +567,11 @@ public class TrackRecordingService extends Service { // Update database track.setId(trackId); track.setName(TrackNameUtils.getTrackName(this, trackId, now, null)); - track.setCategory(PreferencesUtils.getString( - this, R.string.default_activity_key, PreferencesUtils.DEFAULT_ACTIVITY_DEFAULT)); + + String category = PreferencesUtils.getString( + this, R.string.default_activity_key, PreferencesUtils.DEFAULT_ACTIVITY_DEFAULT); + track.setCategory(category); + track.setIcon(TrackIconUtils.getIconValue(this, category)); track.setTripStatistics(trackTripStatisticsUpdater.getTripStatistics()); myTracksProviderUtils.updateTrack(track); insertWaypoint(WaypointCreationRequest.DEFAULT_START_TRACK);