diff --git a/MyTracks/AndroidManifest.xml b/MyTracks/AndroidManifest.xml index 0763730ee..9db4d79be 100755 --- a/MyTracks/AndroidManifest.xml +++ b/MyTracks/AndroidManifest.xml @@ -16,7 +16,7 @@ limitations under the License. --> diff --git a/MyTracks/res/drawable-hdpi/blue_pushpin.png b/MyTracks/res/drawable-hdpi/blue_pushpin.png index 13f9e72e2..a83fb248d 100755 Binary files a/MyTracks/res/drawable-hdpi/blue_pushpin.png and b/MyTracks/res/drawable-hdpi/blue_pushpin.png differ diff --git a/MyTracks/res/drawable-hdpi/green_dot.png b/MyTracks/res/drawable-hdpi/green_dot.png index dd923d8ac..1ee8e2ab2 100755 Binary files a/MyTracks/res/drawable-hdpi/green_dot.png and b/MyTracks/res/drawable-hdpi/green_dot.png differ diff --git a/MyTracks/res/drawable-hdpi/menu_play.png b/MyTracks/res/drawable-hdpi/menu_play.png index 54b356955..af5c514a9 100644 Binary files a/MyTracks/res/drawable-hdpi/menu_play.png and b/MyTracks/res/drawable-hdpi/menu_play.png differ diff --git a/MyTracks/res/drawable-hdpi/menu_record_track.png b/MyTracks/res/drawable-hdpi/menu_record_track.png index 2af4f09bc..af6a9093a 100644 Binary files a/MyTracks/res/drawable-hdpi/menu_record_track.png and b/MyTracks/res/drawable-hdpi/menu_record_track.png differ diff --git a/MyTracks/res/drawable-hdpi/my_tracks_notification_icon.png b/MyTracks/res/drawable-hdpi/my_tracks_notification_icon.png index 586aa9f30..f29209cd8 100755 Binary files a/MyTracks/res/drawable-hdpi/my_tracks_notification_icon.png and b/MyTracks/res/drawable-hdpi/my_tracks_notification_icon.png differ diff --git a/MyTracks/res/drawable-hdpi/red_dot.png b/MyTracks/res/drawable-hdpi/red_dot.png index 6671bd6e3..55a888091 100755 Binary files a/MyTracks/res/drawable-hdpi/red_dot.png and b/MyTracks/res/drawable-hdpi/red_dot.png differ diff --git a/MyTracks/res/drawable-hdpi/tab_chart.png b/MyTracks/res/drawable-hdpi/tab_chart.png index 0d97d3b11..acef12a11 100755 Binary files a/MyTracks/res/drawable-hdpi/tab_chart.png and b/MyTracks/res/drawable-hdpi/tab_chart.png differ diff --git a/MyTracks/res/drawable-hdpi/tab_map.png b/MyTracks/res/drawable-hdpi/tab_map.png index 8f59c742a..7455a2338 100644 Binary files a/MyTracks/res/drawable-hdpi/tab_map.png and b/MyTracks/res/drawable-hdpi/tab_map.png differ diff --git a/MyTracks/res/drawable-hdpi/tab_stats.png b/MyTracks/res/drawable-hdpi/tab_stats.png index 594ad5943..25df845e5 100644 Binary files a/MyTracks/res/drawable-hdpi/tab_stats.png and b/MyTracks/res/drawable-hdpi/tab_stats.png differ diff --git a/MyTracks/res/drawable-hdpi/track.png b/MyTracks/res/drawable-hdpi/track.png index 04f681017..653d9e0e3 100755 Binary files a/MyTracks/res/drawable-hdpi/track.png and b/MyTracks/res/drawable-hdpi/track.png differ diff --git a/MyTracks/res/drawable-hdpi/yellow_pushpin.png b/MyTracks/res/drawable-hdpi/yellow_pushpin.png index 443f61c9a..f7160a321 100755 Binary files a/MyTracks/res/drawable-hdpi/yellow_pushpin.png and b/MyTracks/res/drawable-hdpi/yellow_pushpin.png differ diff --git a/MyTracks/res/drawable-ldpi/blue_pushpin.png b/MyTracks/res/drawable-ldpi/blue_pushpin.png new file mode 100755 index 000000000..ffa4f7002 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/blue_pushpin.png differ diff --git a/MyTracks/res/drawable-ldpi/tab_chart.png b/MyTracks/res/drawable-ldpi/tab_chart.png new file mode 100755 index 000000000..86cd8d7ed Binary files /dev/null and b/MyTracks/res/drawable-ldpi/tab_chart.png differ diff --git a/MyTracks/res/drawable-ldpi/tab_map.png b/MyTracks/res/drawable-ldpi/tab_map.png new file mode 100755 index 000000000..113e84e75 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/tab_map.png differ diff --git a/MyTracks/res/drawable-xhdpi/tab_chart.png b/MyTracks/res/drawable-ldpi/tab_stats.png old mode 100644 new mode 100755 similarity index 59% rename from MyTracks/res/drawable-xhdpi/tab_chart.png rename to MyTracks/res/drawable-ldpi/tab_stats.png index acef12a11..0ec20e69b Binary files a/MyTracks/res/drawable-xhdpi/tab_chart.png and b/MyTracks/res/drawable-ldpi/tab_stats.png differ diff --git a/MyTracks/res/drawable-xhdpi/tab_stats.png b/MyTracks/res/drawable-ldpi/warning.png old mode 100644 new mode 100755 similarity index 50% rename from MyTracks/res/drawable-xhdpi/tab_stats.png rename to MyTracks/res/drawable-ldpi/warning.png index 25df845e5..b40291acd Binary files a/MyTracks/res/drawable-xhdpi/tab_stats.png and b/MyTracks/res/drawable-ldpi/warning.png differ diff --git a/MyTracks/res/drawable-ldpi/yellow_pushpin.png b/MyTracks/res/drawable-ldpi/yellow_pushpin.png new file mode 100755 index 000000000..214e2c9d5 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/yellow_pushpin.png differ diff --git a/MyTracks/res/drawable-mdpi/blue_pushpin.png b/MyTracks/res/drawable-mdpi/blue_pushpin.png index b8ed23502..f1c8300ad 100644 Binary files a/MyTracks/res/drawable-mdpi/blue_pushpin.png and b/MyTracks/res/drawable-mdpi/blue_pushpin.png differ diff --git a/MyTracks/res/drawable-mdpi/green_dot.png b/MyTracks/res/drawable-mdpi/green_dot.png index 164bc8c0e..028c0730a 100644 Binary files a/MyTracks/res/drawable-mdpi/green_dot.png and b/MyTracks/res/drawable-mdpi/green_dot.png differ diff --git a/MyTracks/res/drawable-mdpi/menu_play.png b/MyTracks/res/drawable-mdpi/menu_play.png index a36cae497..b1b9065a7 100644 Binary files a/MyTracks/res/drawable-mdpi/menu_play.png and b/MyTracks/res/drawable-mdpi/menu_play.png differ diff --git a/MyTracks/res/drawable-mdpi/menu_record_track.png b/MyTracks/res/drawable-mdpi/menu_record_track.png index 87730d51d..a0dfc986a 100644 Binary files a/MyTracks/res/drawable-mdpi/menu_record_track.png and b/MyTracks/res/drawable-mdpi/menu_record_track.png differ diff --git a/MyTracks/res/drawable-mdpi/my_tracks_notification_icon.png b/MyTracks/res/drawable-mdpi/my_tracks_notification_icon.png index c7c300d20..7de85efcb 100644 Binary files a/MyTracks/res/drawable-mdpi/my_tracks_notification_icon.png and b/MyTracks/res/drawable-mdpi/my_tracks_notification_icon.png differ diff --git a/MyTracks/res/drawable-mdpi/red_dot.png b/MyTracks/res/drawable-mdpi/red_dot.png index e7263a45d..0035507fe 100644 Binary files a/MyTracks/res/drawable-mdpi/red_dot.png and b/MyTracks/res/drawable-mdpi/red_dot.png differ diff --git a/MyTracks/res/drawable-mdpi/tab_chart.png b/MyTracks/res/drawable-mdpi/tab_chart.png old mode 100644 new mode 100755 index 86cd8d7ed..0d97d3b11 Binary files a/MyTracks/res/drawable-mdpi/tab_chart.png and b/MyTracks/res/drawable-mdpi/tab_chart.png differ diff --git a/MyTracks/res/drawable-mdpi/tab_map.png b/MyTracks/res/drawable-mdpi/tab_map.png index 113e84e75..8f59c742a 100644 Binary files a/MyTracks/res/drawable-mdpi/tab_map.png and b/MyTracks/res/drawable-mdpi/tab_map.png differ diff --git a/MyTracks/res/drawable-mdpi/tab_stats.png b/MyTracks/res/drawable-mdpi/tab_stats.png index 0ec20e69b..594ad5943 100644 Binary files a/MyTracks/res/drawable-mdpi/tab_stats.png and b/MyTracks/res/drawable-mdpi/tab_stats.png differ diff --git a/MyTracks/res/drawable-mdpi/track.png b/MyTracks/res/drawable-mdpi/track.png old mode 100644 new mode 100755 index 45c8a1c19..e5d9e148d Binary files a/MyTracks/res/drawable-mdpi/track.png and b/MyTracks/res/drawable-mdpi/track.png differ diff --git a/MyTracks/res/drawable-mdpi/warning.png b/MyTracks/res/drawable-mdpi/warning.png index b40291acd..30e3c9a18 100755 Binary files a/MyTracks/res/drawable-mdpi/warning.png and b/MyTracks/res/drawable-mdpi/warning.png differ diff --git a/MyTracks/res/drawable-mdpi/yellow_pushpin.png b/MyTracks/res/drawable-mdpi/yellow_pushpin.png index 6e301e80d..329006a4d 100755 Binary files a/MyTracks/res/drawable-mdpi/yellow_pushpin.png and b/MyTracks/res/drawable-mdpi/yellow_pushpin.png differ diff --git a/MyTracks/res/drawable-xhdpi/blue_pushpin.png b/MyTracks/res/drawable-xhdpi/blue_pushpin.png deleted file mode 100755 index c649a3f15..000000000 Binary files a/MyTracks/res/drawable-xhdpi/blue_pushpin.png and /dev/null differ diff --git a/MyTracks/res/drawable-xhdpi/green_dot.png b/MyTracks/res/drawable-xhdpi/green_dot.png index 9a3a19deb..37af6bf9b 100755 Binary files a/MyTracks/res/drawable-xhdpi/green_dot.png and b/MyTracks/res/drawable-xhdpi/green_dot.png differ diff --git a/MyTracks/res/drawable-xhdpi/menu_play.png b/MyTracks/res/drawable-xhdpi/menu_play.png index 82704af0a..a945c1395 100644 Binary files a/MyTracks/res/drawable-xhdpi/menu_play.png and b/MyTracks/res/drawable-xhdpi/menu_play.png differ diff --git a/MyTracks/res/drawable-xhdpi/menu_record_track.png b/MyTracks/res/drawable-xhdpi/menu_record_track.png index e0cbcbbe4..0ed823b78 100644 Binary files a/MyTracks/res/drawable-xhdpi/menu_record_track.png and b/MyTracks/res/drawable-xhdpi/menu_record_track.png differ diff --git a/MyTracks/res/drawable-xhdpi/my_tracks_notification_icon.png b/MyTracks/res/drawable-xhdpi/my_tracks_notification_icon.png index 975602b50..1f228f4b6 100755 Binary files a/MyTracks/res/drawable-xhdpi/my_tracks_notification_icon.png and b/MyTracks/res/drawable-xhdpi/my_tracks_notification_icon.png differ diff --git a/MyTracks/res/drawable-xhdpi/red_dot.png b/MyTracks/res/drawable-xhdpi/red_dot.png index 12e9c3092..ce9fdebc6 100755 Binary files a/MyTracks/res/drawable-xhdpi/red_dot.png and b/MyTracks/res/drawable-xhdpi/red_dot.png differ diff --git a/MyTracks/res/drawable-xhdpi/tab_map.png b/MyTracks/res/drawable-xhdpi/tab_map.png deleted file mode 100644 index 7455a2338..000000000 Binary files a/MyTracks/res/drawable-xhdpi/tab_map.png and /dev/null differ diff --git a/MyTracks/res/drawable-xhdpi/track.png b/MyTracks/res/drawable-xhdpi/track.png index ec5147335..454c08b42 100755 Binary files a/MyTracks/res/drawable-xhdpi/track.png and b/MyTracks/res/drawable-xhdpi/track.png differ diff --git a/MyTracks/res/drawable-xhdpi/warning.png b/MyTracks/res/drawable-xhdpi/warning.png deleted file mode 100755 index a20b85e0a..000000000 Binary files a/MyTracks/res/drawable-xhdpi/warning.png and /dev/null differ diff --git a/MyTracks/res/drawable-xhdpi/yellow_pushpin.png b/MyTracks/res/drawable-xhdpi/yellow_pushpin.png deleted file mode 100755 index 9db302f30..000000000 Binary files a/MyTracks/res/drawable-xhdpi/yellow_pushpin.png and /dev/null differ diff --git a/MyTracks/res/values/arrays_do_not_translate.xml b/MyTracks/res/values/arrays_do_not_translate.xml index 781c04a68..05c3ce7fa 100644 --- a/MyTracks/res/values/arrays_do_not_translate.xml +++ b/MyTracks/res/values/arrays_do_not_translate.xml @@ -190,11 +190,13 @@ limitations under the License. @string/settings_map_track_color_mode_dynamic_value + @string/settings_recording_track_name_location_option @string/settings_recording_track_name_date_local_option @string/settings_recording_track_name_date_iso_8601_option @string/settings_recording_track_name_number_option + @string/settings_recording_track_name_location_value @string/settings_recording_track_name_date_local_value @string/settings_recording_track_name_date_iso_8601_value @string/settings_recording_track_name_number_value diff --git a/MyTracks/res/values/do_not_translate.xml b/MyTracks/res/values/do_not_translate.xml index 588361d33..5b91eae94 100644 --- a/MyTracks/res/values/do_not_translate.xml +++ b/MyTracks/res/values/do_not_translate.xml @@ -35,6 +35,7 @@ limitations under the License. SINGLE DATE_ISO_8601 DATE_LOCAL + LOCATION NUMBER com.google.android.apps.mytracks.END_CURRENT_TRACK android.intent.action.SAVE diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index 1fad0ac02..9515eecb7 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -363,52 +363,7 @@ limitations under the License. completion suggestion for wind surfing."> wind surfing - - - - Use My Tracks while you walk, run, bike, or do anything else outdoors. It uses the GPS sensor - in your phone to record your path and gather useful statistics such as time, speed, distance, - and elevation. You can review all of this data live or save it for use later. While recording, - you can insert markers, have split markers inserted automatically, and hear periodic voice - announcements of your progress.\n - \n - My Tracks can record data from external sensors:\n - - Zephyr HxM Bluetooth heart rate monitor\n - - Polar WearLink Bluetooth heart rate monitor\n - - ANT+ heart rate monitors (*)\n - - Ant+ speed distance monitors (*)\n - \n - * Requires an ANT+ compatible phone\n - \n - My Tracks can share your track data:\n - - Via Google+, Facebook, or Twitter\n - - Using Google Maps, Google Fusion Tables, or Google Docs\n - - As a GPX, KML, CSV, or TCX file\n - \n - Other features:\n - - Record in metric (km, m) or imperial (mi, ft) units\n - - Display your movement in terms of speed or pace\n - \n - My Tracks is an open source project. If you like to contribute, please visit:\n - \n - http://mytracks.googlecode.com\n - - - Record and share your GPS tracks with My Tracks. - - - Please see the English version for more information. - - + Date (local) + + Location + - Reset heart rate monitor + Reset heart rate - Reset speed distance monitor + Reset foot pod addresses = geocoder.getFromLocation( + location.getLatitude(), location.getLongitude(), 1); + if (addresses.size() > 0) { + Address address = addresses.get(0); + int lines = address.getMaxAddressLineIndex(); + if (lines > 0) { + return address.getAddressLine(0); + } + String featureName = address.getFeatureName(); + if (featureName != null) { + return featureName; + } + String thoroughfare = address.getThoroughfare(); + if (thoroughfare != null) { + return thoroughfare; + } + String locality = address.getLocality(); + if (locality != null) { + return locality; + } + } + } catch (IOException e) { + // Can safely ignore + } + return null; + } +} diff --git a/MyTracksLib/res/drawable-hdpi/my_tracks_icon.png b/MyTracksLib/res/drawable-hdpi/my_tracks_icon.png index 123e66d97..4899cb4e5 100755 Binary files a/MyTracksLib/res/drawable-hdpi/my_tracks_icon.png and b/MyTracksLib/res/drawable-hdpi/my_tracks_icon.png differ diff --git a/MyTracksLib/res/drawable-mdpi/my_tracks_icon.png b/MyTracksLib/res/drawable-mdpi/my_tracks_icon.png index 55330712d..3f317ab5b 100755 Binary files a/MyTracksLib/res/drawable-mdpi/my_tracks_icon.png and b/MyTracksLib/res/drawable-mdpi/my_tracks_icon.png differ diff --git a/MyTracksLib/res/drawable-xhdpi/my_tracks_icon.png b/MyTracksLib/res/drawable-xhdpi/my_tracks_icon.png index 31427f37a..b161ef908 100755 Binary files a/MyTracksLib/res/drawable-xhdpi/my_tracks_icon.png and b/MyTracksLib/res/drawable-xhdpi/my_tracks_icon.png differ diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java index 2c8d83552..005129874 100644 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java +++ b/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtils.java @@ -76,6 +76,13 @@ public interface MyTracksProviderUtils { */ boolean updateWaypoint(Waypoint waypoint); + /** + * Finds the first recorded location from the location provider. + * + * @return the first location, or null if no locations available + */ + Location getFirstLocation(); + /** * Finds the last recorded location from the location provider. * diff --git a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java b/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java index 4109a6c96..57a1f12d9 100644 --- a/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java +++ b/MyTracksLib/src/com/google/android/apps/mytracks/content/MyTracksProviderUtilsImpl.java @@ -653,6 +653,11 @@ public class MyTracksProviderUtilsImpl implements MyTracksProviderUtils { return null; } + @Override + public Location getFirstLocation() { + return findLocationBy("_id=(select min(_id) from trackpoints)"); + } + @Override public Location getLastLocation() { return findLocationBy("_id=(select max(_id) from trackpoints)"); diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/services/DefaultTrackNameFactoryTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/services/DefaultTrackNameFactoryTest.java deleted file mode 100644 index 4e46f6140..000000000 --- a/MyTracksTest/src/com/google/android/apps/mytracks/services/DefaultTrackNameFactoryTest.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright 2010 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.android.apps.mytracks.services; - -import com.google.android.apps.mytracks.util.StringUtils; -import com.google.android.maps.mytracks.R; - -import android.test.AndroidTestCase; - -import java.text.SimpleDateFormat; -import java.util.Date; - -/** - * Tests {@link DefaultTrackNameFactory} - * - * @author Matthew Simmons - */ -public class DefaultTrackNameFactoryTest extends AndroidTestCase { - - private static final long TRACK_ID = 1L; - private static final long START_TIME = 1288213406000L; - - public void testDefaultTrackName_date_local() { - DefaultTrackNameFactory defaultTrackNameFactory = new DefaultTrackNameFactory(getContext()) { - @Override - String getTrackNameSetting() { - return getContext().getString(R.string.settings_recording_track_name_date_local_value); - } - }; - assertEquals(StringUtils.formatDateTime(getContext(), START_TIME), - defaultTrackNameFactory.getDefaultTrackName(TRACK_ID, START_TIME)); - } - - public void testDefaultTrackName_date_iso_8601() { - DefaultTrackNameFactory defaultTrackNameFactory = new DefaultTrackNameFactory(getContext()) { - @Override - String getTrackNameSetting() { - return getContext().getString(R.string.settings_recording_track_name_date_iso_8601_value); - } - }; - SimpleDateFormat simpleDateFormat = new SimpleDateFormat( - DefaultTrackNameFactory.ISO_8601_FORMAT); - assertEquals(simpleDateFormat.format(new Date(START_TIME)), - defaultTrackNameFactory.getDefaultTrackName(TRACK_ID, START_TIME)); - } - - public void testDefaultTrackName_number() { - DefaultTrackNameFactory defaultTrackNameFactory = new DefaultTrackNameFactory(getContext()) { - @Override - String getTrackNameSetting() { - return getContext().getString(R.string.settings_recording_track_name_number_value); - } - }; - assertEquals( - "Track " + TRACK_ID, defaultTrackNameFactory.getDefaultTrackName(TRACK_ID, START_TIME)); - } -} diff --git a/MyTracksTest/src/com/google/android/apps/mytracks/util/TrackNameUtilsTest.java b/MyTracksTest/src/com/google/android/apps/mytracks/util/TrackNameUtilsTest.java new file mode 100644 index 000000000..1502ded75 --- /dev/null +++ b/MyTracksTest/src/com/google/android/apps/mytracks/util/TrackNameUtilsTest.java @@ -0,0 +1,69 @@ +/* + * Copyright 2010 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.android.apps.mytracks.util; + +import com.google.android.maps.mytracks.R; + +import android.test.AndroidTestCase; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Tests {@link TrackNameUtils}. + * + * @author Matthew Simmons + */ +public class TrackNameUtilsTest extends AndroidTestCase { + + private static final long TRACK_ID = 1L; + private static final long START_TIME = 1288213406000L; + + /** + * Tests when the track_name_key is + * settings_recording_track_name_date_local_value. + */ + public void testTrackName_date_local() { + PreferencesUtils.setString(getContext(), R.string.track_name_key, + getContext().getString(R.string.settings_recording_track_name_date_local_value)); + assertEquals(StringUtils.formatDateTime(getContext(), START_TIME), + TrackNameUtils.getTrackName(getContext(), TRACK_ID, START_TIME, null)); + } + + /** + * Tests when the track_name_key is + * settings_recording_track_name_date_iso_8601_value. + */ + public void testTrackName_date_iso_8601() { + PreferencesUtils.setString(getContext(), R.string.track_name_key, + getContext().getString(R.string.settings_recording_track_name_date_iso_8601_value)); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat(TrackNameUtils.ISO_8601_FORMAT); + assertEquals(simpleDateFormat.format(new Date(START_TIME)), + TrackNameUtils.getTrackName(getContext(), TRACK_ID, START_TIME, null)); + } + + /** + * Tests when the track_name_key is + * settings_recording_track_name_number_value. + */ + public void testTrackName_number() { + PreferencesUtils.setString(getContext(), R.string.track_name_key, + getContext().getString(R.string.settings_recording_track_name_number_value)); + assertEquals( + "Track " + TRACK_ID, TrackNameUtils.getTrackName(getContext(), TRACK_ID, START_TIME, null)); + } +}