Compare commits

...

849 Commits

Author SHA1 Message Date
Jimmy Shih 80470ef4f2 Update translations. 2012-07-09 09:57:26 -07:00
Jimmy Shih 733e5fac74 Update strings for version 47. 2012-07-02 16:08:34 -07:00
Jimmy Shih 339764f32b Add Korean TOS. 2012-07-02 14:52:12 -07:00
Jimmy Shih 095750d1e9 Update wording for "New maps public" settings. 2012-07-02 14:23:13 -07:00
Jimmy Shih aab2f7b1c4 Update help content. 2012-07-02 13:53:39 -07:00
youtaol f06476a4f6 Fix a bug of wrong text to be check. 2012-06-29 19:17:47 +08:00
youtaol 27bdc41ce2 Merge heads 2012-06-29 12:22:52 +08:00
youtaol 5b14f98a95 Add French and Arabic support to End-to-end test. 2012-06-29 12:21:31 +08:00
Jimmy Shih f23e0cc740 Fix unit test due to changes in 8daac052f042 2012-06-28 17:51:58 -07:00
Jimmy Shih 2fe3214660 Fix bug so only one map overlap is displayed. 2012-06-28 17:00:32 -07:00
Jimmy Shih 3755e792be Update to version 46. 2012-06-28 14:05:52 -07:00
Jimmy Shih ac0d0da5a3 Update track widget icons. 2012-06-28 12:50:19 -07:00
Jimmy Shih 902db2a10d Update success and failure icons. 2012-06-28 10:31:13 -07:00
Jimmy Shih 220dce74b0 Update 8 menu icons. 2012-06-28 10:20:03 -07:00
Jimmy Shih f48660622c Add track icon for boat, airplane, and snow boarding. 2012-06-28 10:03:50 -07:00
youtaol 44b72e97f8 Merge heads 2012-06-28 18:27:12 +08:00
youtaol 35ef17a2c2 Make the end-to-end test can run on German device. 2012-06-28 18:18:00 +08:00
youtaol 682bd49e7e Change the way to get Accept button to make the test can runs well in Chinese. 2012-06-28 11:23:52 +08:00
Jimmy Shih 78c288ed42 In Docs spreadsheet, add a Fusion Table url column. 2012-06-27 16:18:30 -07:00
Jimmy Shih 568c24317b Clean up track description when sending to Fusion Tables. 2012-06-27 13:20:34 -07:00
Jimmy Shih 52c6aeb4ce Encode spreadsheet title in UTF-8 to support international characters. 2012-06-27 11:20:43 -07:00
Jimmy Shih 18491e3aab When deleting tracks, use a non-UI thread. 2012-06-27 10:42:10 -07:00
youtaol 7f14b26873 Add some checks before next test. 2012-06-27 15:07:46 +08:00
youtaol faddce53be Merge heads 2012-06-27 10:26:22 +08:00
youtaol 7bacdf35fb Change name of two variables in EndToEndTestUtils. Add a comment about language(Chinese) check. 2012-06-27 10:25:59 +08:00
Jimmy Shih 663c96e781 In GpxImporter, support cases when the content is null. 2012-06-26 18:13:41 -07:00
Jimmy Shih 82b83b6e79 Allow exporting and importing an empty track. 2012-06-26 15:58:17 -07:00
Jimmy Shih de20a51537 Do not store show welcome dialog and check unit dialog flags
in the user settings.
These two dialogs should only be shown for a new install.
2012-06-26 12:49:54 -07:00
Jimmy Shih 565a9a334d Fix unit test in SendFusionTablesUtils. 2012-06-26 12:28:59 -07:00
Jimmy Shih bc28f1b2e5 Update track_run icon. 2012-06-26 10:53:13 -07:00
youtaol b5e18ea7c4 Change code to make all end-to-end tests can run in Chinese environment. 2012-06-26 19:00:51 +08:00
youtaol 1c20addf6d Merge heads 2012-06-25 11:08:12 +08:00
youtaol b337da3719 Fix a mistake. 2012-06-25 11:07:45 +08:00
youtaol b7383f34c3 Merge heads 2012-06-25 10:57:29 +08:00
youtaol 7030efb170 Merge heads 2012-06-25 10:41:48 +08:00
Jimmy Shih ab60c6aad6 Update AndroidManifest to version 45. 2012-06-24 17:17:08 -07:00
Jimmy Shih c62e67d516 Update strings.xml 2012-06-24 17:15:18 -07:00
Jimmy Shih 6bbcb3138c Merge heads 2012-06-24 17:02:11 -07:00
Jimmy Shih d016750dbc Suppress Ant lint erros in MyTracksTest. 2012-06-24 17:00:36 -07:00
Jimmy Shih 58829cefb1 Fix AntSensorManger setup sequence. 2012-06-24 16:29:25 -07:00
Jimmy Shih 8e8d6b0438 When generating Fusion Table url, if the track is empty,
use Google's latitude and longitude to generate a valid url.
2012-06-22 17:59:14 -07:00
Jimmy Shih 83121da43b Disable hardware acceleration on map view. 2012-06-22 15:47:34 -07:00
Jimmy Shih 6ea3c5632f Make sure StatsFragment do not crash when switching tabs very quickly. 2012-06-22 15:27:50 -07:00
Jimmy Shih e47906d479 Make sure chartData is not empty before accessing its elements. 2012-06-22 14:27:26 -07:00
Jimmy Shih ba17b37e50 After MapFragment is created, update the menu so
satellite versus map is shown correctly.
2012-06-22 13:08:08 -07:00
Jimmy Shih c885e9d0dd Add a toast warning message when not able to install Google
Earth from the Play store.
2012-06-22 12:41:15 -07:00
Jimmy Shih ec8e8acb27 Show an error message when not able to get account permission
when sending a track to google.
2012-06-22 12:05:28 -07:00
Jimmy Shih c8be5919fd In track edit, move the activity icon next to the activity lable so that
the icon shows on Gingerbread phones.
2012-06-22 11:04:15 -07:00
Jimmy Shih 2146bee57e merge heads 2012-06-21 19:07:31 -07:00
Jimmy Shih 772e0e56a6 Make EditLabel layout_width=full_parent to better
support right-to-left languages.
2012-06-21 19:05:27 -07:00
Jimmy Shih 09f08f04db Allow speed greater than 250km/hr. 2012-06-21 14:45:47 -07:00
Jimmy Shih 6abd71e237 Update welcome message. 2012-06-21 12:34:02 -07:00
Jimmy Shih 9ba2e2bc99 Update My Tracks notification icons. 2012-06-21 10:27:58 -07:00
Jimmy Shih 951c695776 merge heads 2012-06-21 09:51:49 -07:00
Jimmy Shih 5cdd1f034c Add character limits to menu items. 2012-06-21 09:49:37 -07:00
youtaol f746b9b4af Merge heads 2012-06-21 15:12:33 +08:00
youtaol ed96cdd57e Add a test case to test search a track in MyTracks. 2012-06-21 15:11:10 +08:00
youtaol 36e6641980 Merge heads 2012-06-21 12:26:07 +08:00
youtaol 67d24783d8 Add a test case to check send tracks to Google. 2012-06-21 12:24:50 +08:00
youtaol 530a27215c Add a test case to check displaying elevation, grade and latitude and longitude information in Stats tab. And create a method resetAllSettings() in EndToEndTestUtils. 2012-06-21 11:31:30 +08:00
youtaol 40a2b2a524 Merge heads 2012-06-21 10:01:33 +08:00
Jimmy Shih 191fdf88ea Fix text size in choose activity for API level less than 14. 2012-06-20 16:34:33 -07:00
Jimmy Shih d7cd8dfcf5 Change the constant when reporting between m/km, and between ft/mi. 2012-06-20 14:44:38 -07:00
Jimmy Shih 78cd1914b8 merge heads 2012-06-20 14:40:44 -07:00
Jimmy Shih bf9afd4f83 When sharing with Bluetooth, send url only. 2012-06-20 14:39:03 -07:00
Jimmy Shih 033b545d53 Update google maps support url.
Change to "Track color" to make it easier to translate.
2012-06-20 13:56:14 -07:00
Jimmy Shih 70da12c635 Add character limits for items in settings. 2012-06-20 13:33:20 -07:00
youtaol 3e92f94054 Reset all settings before test the default track name in case the setting has been changed. 2012-06-20 15:42:39 +08:00
youtaol 8cd1e35cc1 Merge heads 2012-06-20 11:33:46 +08:00
youtaol b145a6169d Change the string to wait to make test could runs well. 2012-06-20 11:29:33 +08:00
youtaol e0dd00cf0b Merge heads 2012-06-20 10:45:50 +08:00
youtaol 978b6c5a09 Merge heads 2012-06-20 09:45:23 +08:00
Jimmy Shih ba9c8beb2d Update strings in various locales. 2012-06-19 17:38:03 -07:00
Jimmy Shih dc3657322a Revert changeset 3602373730b4. 2012-06-19 17:00:51 -07:00
Jimmy Shih 9bdd0aa6fe Update waiting for GPS message. 2012-06-19 15:48:06 -07:00
Jimmy Shih 76ed9a92b1 Add isGeoCoderPresent in the ApiAdapter.java. 2012-06-19 15:43:12 -07:00
Jimmy Shih 5d2144f698 Refactor AntSensorManager so each ChannelConfiguration is in its
own class.
2012-06-19 15:13:01 -07:00
youtaol f1a3c5dffa Change some code to make the testEditTrack() method can be run in landscape and portrait view on both 2.3.3 and 4.0.3. 2012-06-19 12:31:35 +08:00
youtaol 4789cfb2e5 Change the name of two methods and the add a javadoc. 2012-06-19 10:12:41 +08:00
Jimmy Shih 4bc19666a2 Add Ant+ Bike Cadence and Ant+ Combined Bike Sensor. 2012-06-18 10:01:42 -07:00
youtaol cf7e87997f Change method name of EndToEndTestUtils.isEmulator() to EndToEndTestUtils.setIsEmulator(). And add comment in CreateAndSendTrackTest. 2012-06-18 11:39:25 +08:00
youtaol 3561c12b6c Change code style of SettingTest. 2012-06-18 11:36:47 +08:00
Jimmy Shih d6de2914ee Update to version 44. 2012-06-15 10:44:22 -07:00
Jimmy Shih 4f42a713f2 Update strings from translation. 2012-06-15 10:27:31 -07:00
Jimmy Shih 333f533d6c Update icons for Google Maps, Fusion Tables, and Docs. 2012-06-15 09:40:06 -07:00
Jimmy Shih 5cc9b7bfcb Enable hardware acceleration. 2012-06-14 17:23:53 -07:00
Jimmy Shih 7d5ec3b043 Clean up WaypointsColumns.java. 2012-06-14 15:54:52 -07:00
youtaol 155e5bcc7f Change some code to make test can be run on real devices. (1) Do not fix geo data to a real device. (2) Sending go back event after input edit string when run on real devices for a soft keyboard is shown. (3) Add isEmulator() method in EndToEndTestUtils. 2012-06-14 19:08:52 +08:00
Jimmy Shih 984521b034 Move Track Points table constants to TrackPointsColumns.java. 2012-06-13 17:50:53 -07:00
Jimmy Shih 729c002e8e Change track icon based on activity type. 2012-06-13 16:57:56 -07:00
Jimmy Shih 68dabec4a6 Add an icon column in track table. 2012-06-13 14:52:42 -07:00
Jimmy Shih b4fee2de94 Add a category icon in Track.java and TracksColumns.java.
Clean up Track.java and TracksColumns.java.
2012-06-13 12:49:28 -07:00
youtaol 4bdf8ab3bd Merge heads 2012-06-13 09:50:40 +08:00
youtaol 6b5f230b17 Remove @SuppressWarnings("deprecation") and keep a warning in UploadResultActivity. 2012-06-13 09:49:48 +08:00
Jimmy Shih 359d53ecb2 Change search hint to just "Search". 2012-06-12 17:18:41 -07:00
Jimmy Shih cba40a6688 Use one scrollbar for confirm sharing dialog. 2012-06-12 14:51:42 -07:00
Jimmy Shih 831a12303a Update text in "Send to Google" dialog. 2012-06-12 13:36:21 -07:00
Jimmy Shih 82bf454c79 Add an interstitial when sharing a track with friends. 2012-06-12 12:44:07 -07:00
youtaol 21bd5ecc62 Add test case to verify change the stat setting during track recording. 2012-06-12 20:18:58 +08:00
youtaol 2909d8a9c3 Change code style of SettingTest.testChangePreferredUnits. 2012-06-12 11:23:51 +08:00
youtaol d9f951230f Change code style of UploadResultActivityTest. 2012-06-12 10:33:18 +08:00
Jimmy Shih 19c50a8e16 Move "Switch Account" to the top level settings. 2012-06-11 15:40:28 -07:00
Jimmy Shih 0d79893b19 - Change the default value for the "defaultMapPublic" key to false.
Thus the default is creating new unlisted maps.
- Toggle the title of the "defaultMapPublic" setting between
  "Make new maps public" and "Make new maps unlisted".
- Fix bug in TrackNameUtil to check if startTime is -1L.
2012-06-11 14:55:15 -07:00
youtaol 27aa9d6471 Add a test case to test change the setting of Preferred Units. 2012-06-11 20:40:59 +08:00
youtaol 56475a943f Merge heads 2012-06-11 10:34:48 +08:00
youtaol 4bf87acb80 Change code style. 2012-06-11 10:34:23 +08:00
youtaol 20641c694f Fix the run time error in UploadResultActivityTest and add some assertions. Remove a sysout statement in CreateAndSendTrackTest. 2012-06-08 11:55:28 +08:00
Jimmy Shih daa85ff675 Remove android market strings 2012-06-07 17:51:38 -07:00
Jimmy Shih 60f81b14ed Update sensor reset titles 2012-06-07 16:56:55 -07:00
Jimmy Shih 775e67815f Update manifest for version 43. 2012-06-07 15:54:24 -07:00
Jimmy Shih 7e2cd35358 merge heads 2012-06-07 15:45:50 -07:00
Jimmy Shih e2f9e31994 Update My Tracks icons. 2012-06-07 15:44:42 -07:00
Jimmy Shih 2ef56797a5 Add track location as an option for the default track name 2012-06-07 15:42:23 -07:00
Jimmy Shih effaf8cd7b merge heads 2012-06-05 17:40:49 -07:00
Jimmy Shih 3109abb5d2 Update Google Analytics. 2012-06-05 17:39:32 -07:00
Jimmy Shih dd2b42d6eb merge heads 2012-06-05 11:10:04 -07:00
Jimmy Shih 2aa72f4230 Use TaskStackBuilder to support cross tasks navigation. 2012-06-05 11:03:34 -07:00
Jimmy Shih 54eaa620a8 Disable on-chip buffering on Ant+. 2012-06-05 09:44:06 -07:00
youtaol 04cc524bbb Merge heads 2012-06-05 16:51:53 +08:00
Jimmy Shih c1c5381950 Update icons. 2012-06-04 16:04:12 -07:00
Jimmy Shih 8a6323cf56 Update strings in other locales.
Remove one unused color.
2012-06-04 14:20:26 -07:00
Jimmy Shih e517201ed0 Update EN strings. 2012-06-04 13:42:04 -07:00
youtaol 953bd8b908 Merge heads 2012-06-04 13:20:38 +08:00
Jimmy Shih 0bd15916ac merge heads 2012-06-02 14:28:51 -07:00
Jimmy Shih 621a33a516 merge heads 2012-06-02 14:25:05 -07:00
Jimmy Shih 25c2cf66c2 Clean up Track Widget.
- adjust margins
- display speed or pace
- display total time or total moving time
- use km intead of m when distance is greater than 1 km
- use mi instead ft when distance is greater than 1 mi
2012-06-02 14:24:14 -07:00
Jimmy Shih c890755411 Add transparent background to record image button on the empty
track list view.
2012-06-02 10:53:46 -07:00
Jimmy Shih 79d0f6852d Improve AntSensorManager.
Reduce checking sensor connection timer period to 20 seconds.
2012-06-02 10:44:42 -07:00
youtaol cad1a105ca Merge heads 2012-06-01 14:35:03 +08:00
Jimmy Shih d9ba8b6f58 Remove drawable menu_delete_all and menu_save_all 2012-05-31 18:36:04 -07:00
Jimmy Shih 8dd10776f4 Use antlib.jar to connect to ANT+ sensor. 2012-05-31 18:11:22 -07:00
youtaol ad01b379c7 Merge heads 2012-05-30 09:49:31 +08:00
youtaol d98617b23c Change code style. 2012-05-30 09:39:42 +08:00
Jimmy Shih d42e92a868 Clean up BluetoothSensorManager. 2012-05-29 16:30:32 -07:00
Jimmy Shih 62a716cfc7 Clean up BluetoothConnectionManager. 2012-05-29 15:22:48 -07:00
Jimmy Shih ba469a7be3 Fix drawing titles in ChartView. 2012-05-29 12:31:12 -07:00
Jimmy Shih ac55add2b9 Add BluetoothSensorManager toast message in strings.xml. 2012-05-29 10:53:35 -07:00
Jimmy Shih 9e5d9d23de Clean up SensorManagerFactory.
- not using reference count.
- make sure SensorStateActivity will not
  disconnect a connection used by TrackRecordingService
2012-05-29 10:36:28 -07:00
Jimmy Shih d4db27b092 Clean up SensorManager code.
check for sensor channel when the sensor state is NONE.
2012-05-26 13:33:23 -07:00
Jimmy Shih d4b985cf5b Reorder the items in Sensor State. 2012-05-26 12:20:11 -07:00
Jimmy Shih a679d96f93 Cleanup ChartView.
- remove clearPaint
- show two series when no data
2012-05-26 11:52:39 -07:00
Jimmy Shih b5c0a005c3 When ChartView is empty, always show the elevation series meta data. 2012-05-25 18:28:13 -07:00
Jimmy Shih 9dadade230 When sending to fusion tables, use different type for
waypoint and statistics markers.
2012-05-25 17:45:11 -07:00
Jimmy Shih 81805f00d8 Improve chartview layout. 2012-05-25 17:28:50 -07:00
Jimmy Shih e6abe73404 finish the current activity when overriding onHomeSelected. 2012-05-24 12:24:33 -07:00
Jimmy Shih 199455de46 should have been part of 0354eb686f69 2012-05-24 12:14:11 -07:00
Jimmy Shih 0460425d43 Clean up ChartValueSeries.
- include metric and imperial title id
- include both speed and pace series
2012-05-24 12:11:32 -07:00
Jimmy Shih ffbbead396 merge heads 2012-05-24 09:29:16 -07:00
Jimmy Shih 57da176c98 Improve ChartValueSeries 2012-05-18 14:49:49 -07:00
Jimmy Shih 75ef964d66 update manifest to version 41 2012-05-18 14:23:10 -07:00
youtaol 0bd1d83fca Add a check when there is no track to export. 2012-05-18 16:06:18 +08:00
youtaol fb4f6bb91e Merge heads 2012-05-18 10:32:51 +08:00
Jimmy Shih a1b361b2ff Fix issue 919. Return correct error message when there is no track. 2012-05-17 11:25:54 -07:00
youtaol 2be5a6732a Change some resource Id. Add method createTrackIfEmpty to make the code simpler. 2012-05-17 19:45:47 +08:00
youtaol 164ba7a16b Merge heads 2012-05-17 10:42:09 +08:00
Jimmy Shih 3269af0add Translate EULA copyright year. 2012-05-16 18:03:57 -07:00
Jimmy Shih c2fd6b8794 Add a hint when the default activity type is empty. 2012-05-16 17:14:09 -07:00
Jimmy Shih af35d45ba7 Check track is not null after getting a track from track id. 2012-05-16 15:11:18 -07:00
Jimmy Shih 0b08e53de2 Clean up all usages of String.format to support i18n. 2012-05-16 14:38:17 -07:00
Jimmy Shih d7836cce47 Clean up api to configure contextual action mode. 2012-05-16 14:14:08 -07:00
Jimmy Shih bb81fd0542 Use a DialogFragment for ChooseUploadService. 2012-05-16 12:47:43 -07:00
Jimmy Shih 83c3223668 Fix unit tests. 2012-05-16 11:02:12 -07:00
Jimmy Shih 17c495bc97 Add track description when sharing a url or a file with friends. 2012-05-16 10:17:31 -07:00
youtaol 2fe97f55dd Add a judge about the three dots menu item. Add tests about the relative start time and delete a track during recording. 2012-05-16 17:48:29 +08:00
Jimmy Shih 7fe7ace504 After saving a track to the SD card, add a button to share the saved file. 2012-05-15 17:54:40 -07:00
Jimmy Shih cabe966d27 Merge SaveAllActivity to SaveActivity. 2012-05-15 17:25:04 -07:00
Jimmy Shih 3d3af298af merge heads 2012-05-15 12:22:48 -07:00
Jimmy Shih afa2c9875e Modify the sharing flow to first show a list of applications.
Store preferred account as a sharing setting.
Remove share url only option. Apply share url only if twitter is selected.
2012-05-15 12:21:14 -07:00
youtaol 37bfefaa3d Merge heads 2012-05-15 16:58:38 +08:00
Jimmy Shih 3937400ef6 Update android menifest for vesionCode 40. 2012-05-14 09:48:16 -07:00
Jimmy Shih af11dac5e0 Fix bug that the account chooser dialog is temporary shown again
after choosing an account and granting permission.
2012-05-11 16:09:59 -07:00
Jimmy Shih f0beca8606 rename statistics markers to split markers
rename waypoint to marker
place my location button below the warning message.
2012-05-11 15:35:45 -07:00
Jimmy Shih 1fef0144b3 Move voice frequency and split frequency to menu items. 2012-05-11 15:04:08 -07:00
youtaol f1573a550a Change the code to check whether it is necessary to create a track for each test, and make the test run faster. 2012-05-11 16:28:21 +08:00
Jimmy Shih 2085e82312 In marker detail page, add a label "Since last Statistics Marker".
In the marker detail page, on resume, update the waypoint
in case it is returning from marker edit page.
2012-05-10 18:57:41 -07:00
Jimmy Shih b0207e5cd7 Requires GPS location to insert a marker except for
the track statistics marker.
2012-05-10 18:02:07 -07:00
Jimmy Shih f2ef8c7b08 Allow users to insert only waypoint markers. 2012-05-10 17:23:29 -07:00
Jimmy Shih b7b55d933f Support deleting the track currently being recorded. 2012-05-10 10:35:51 -07:00
youtaol 5f017ab96c Merge heads 2012-05-10 11:06:54 +08:00
Jimmy Shih dc9346c067 Add relative date time for start time within the past week.
Place the list item on the right by itself.
2012-05-09 18:26:08 -07:00
Jimmy Shih 373f8cc7e7 merge heads 2012-05-09 13:12:16 -07:00
Jimmy Shih 6bcbc55212 Set the title in TrackDetailActivity.
Fix a bug when recording, the TrackDetailActivity is not
displaying the correct menu items.
2012-05-09 13:09:47 -07:00
Jimmy Shih e3475124a7 Clean up SensorStateActivity.
Hide "Sensor state" menu when no sensor is selected.
2012-05-09 10:37:44 -07:00
youtaol 7b14315cbe Merge heads 2012-05-09 12:20:53 +08:00
youtaol b6fdf4e6e4 Add backup test case, change some code style. 2012-05-09 12:12:15 +08:00
youtaol d18f334b02 Merge heads 2012-05-09 11:07:36 +08:00
youtaol 92dce8515c Merge heads 2012-05-09 11:01:22 +08:00
Jimmy Shih 4686194541 Move the satellite mode menu option to MapFragment. 2012-05-08 16:44:07 -07:00
Jimmy Shih 68487329d1 Clean up remaining preference keys. 2012-05-08 14:45:28 -07:00
Jimmy Shih 1de9fe67a3 Move chart settings to ChartSettingsActivity. 2012-05-08 11:45:46 -07:00
Jimmy Shih 7d09348abc Clean up the root level settings. 2012-05-08 09:27:45 -07:00
Jimmy Shih 26a44dfd9a Place map settings in MapSettingsActivity. 2012-05-08 09:11:08 -07:00
Jimmy Shih 3461a50288 Move Stats settings to StatsSettingsActivity. 2012-05-07 13:38:17 -07:00
Jimmy Shih 77903ed2c9 Place sensor settings in SensorSettingsActivity. 2012-05-04 17:48:33 -07:00
Jimmy Shih 3008b335a7 Move recording settings to RecordingSettingsActivity. 2012-05-04 13:10:51 -07:00
youtaol fd90dcffa6 Merge heads 2012-05-04 17:04:45 +08:00
youtaol a12f4bcbe8 Changes smoke test to end-to-end test cases. 2012-05-04 17:00:20 +08:00
Jimmy Shih f8460fb76f Place backup settings in BackupSettingsActivity. 2012-05-03 12:38:19 -07:00
Jimmy Shih 92821be777 Place sharing settings in ShareSettingsActivity to support
ICS up navigation in the action bar.
2012-05-03 10:56:37 -07:00
youtaol 6c91db9405 Change code style of ControlRecordingServiceTest. 2012-05-03 12:04:51 +08:00
youtaol c3c0ab7947 Add a comment about a assertion. 2012-05-03 11:27:19 +08:00
Jimmy Shih 234f1f4a0a Inline methods in PreferencesUtils.
Donot want to have a pair of getter and setting for each preference.
2012-05-02 12:23:32 -07:00
youtaol 94c11face5 Change code style of AdaptiveLocationListenerPolicyTest. 2012-05-02 10:39:38 +08:00
Jimmy Shih 81281e560e Fix lint errors.
- MenuItem.collapseActionView is only availble for API level >=14.
- Rename the dialog variable in UploadResultActivity so it doesn't
  conflict with the dialog variable in the callback.
2012-05-01 18:44:05 -07:00
Jimmy Shih f8cacb01c9 merge heads 2012-05-01 18:09:53 -07:00
Jimmy Shih 66ba54ffa0 merge heads 2012-05-01 18:05:53 -07:00
Jimmy Shih 52253afd3a merge heads 2012-05-01 18:01:55 -07:00
Jimmy Shih 07f6cf55b6 merge heads 2012-05-01 18:00:32 -07:00
Jimmy Shih 8ac7330c9d Minor UI improvements.
- close contextual menu after an item is selected
- collapse the search widget after a search request is sent
- show keyboard by default for the editors
- in the search list, if edit or delete is selected in the contextual
  menu, close the search list since its content will get changed.
- enable QueryRefinement in search widget
- do not call super.onNewIntent
- update search.xml to include imeOptions, queryAfterZeroResults, and
  set searchSuggestionThreshold to 1.
2012-05-01 14:56:49 -07:00
Jimmy Shih 5ed3968771 Use a location image button on the map view to show current location. 2012-04-30 15:56:07 -07:00
Jimmy Shih 39a3fb6132 Add stats settings to configure the stats page. 2012-04-30 11:22:13 -07:00
youtaol 4a338da44c Change some code style of end-to-end test cases. 2012-04-28 18:19:40 +08:00
youtaol bf9280b1e3 Add test case for ControlRecordingService. 2012-04-28 18:09:37 +08:00
youtaol 85095b5e59 Add test case for AdaptiveLocationListenerPolicy. 2012-04-28 11:09:22 +08:00
Jimmy Shih 20eec8d30a - Fix flag in My Tracks notification to update the previous notification.
- move chart settings above settings
- remove My Tracks Importer, thus just using My Tracks
- rename to Save all to SD card...
- rename to Import from SD card
2012-04-27 13:24:00 -07:00
Jimmy Shih 1a23ba673c - use a dialog to insert markers with an option to open full insert screen
- remember the last chosen marker type
- auto increment the default marker name
- fix IME option when toggling between marker type
- add more spacing between items in the editor
- rename WaypointType to WAYPOINT and STATISTICS
- rename to ListItemUtils
- remove unused appwidget_text color
2012-04-27 09:48:01 -07:00
Jimmy Shih 2ec090354b Clean up icon names. 2012-04-26 11:13:14 -07:00
youtaol 6848a7a475 Merge heads 2012-04-26 18:59:06 +08:00
youtaol 420cb0f49b Change some code style of smoke test case. Add some checks in some tests when the screen is rotated. 2012-04-26 18:51:09 +08:00
Jimmy Shih 4018237691 In TrackListView, only update the list when certain keys are changed. 2012-04-25 18:13:30 -07:00
Jimmy Shih 2b6309f7c1 Improve the startup sequence.
- new welcome dialog message.
- new check units text.
- for US and UK, default to imperial.
- for fragments, fix handling of onCancel. No need
  to handle onCancel at the dialog level.
2012-04-25 17:30:56 -07:00
Jimmy Shih 1e4a6c04c2 Rename "Share with friends..." to "Share". 2012-04-25 10:16:51 -07:00
youtaol e4481ca3e6 Change code style, remove useless method of MyTracksSmokeTest 2012-04-25 15:20:41 +08:00
Jimmy Shih 5a32550f85 merge heads 2012-04-24 09:55:17 -07:00
youtaol b9a9cc6cd9 An end-to-end test case of MyTracks. 2012-04-24 19:38:32 +08:00
youtaol 920f8e4180 Change the way to generate the SQL statement to fix http://code.google.com/p/mytracks/issues/detail?id=907. 2012-04-24 19:25:45 +08:00
Jimmy Shih e998ac07e1 fix comment on 57e157793bd1 2012-04-23 19:09:23 -07:00
Jimmy Shih c4bcdc56c8 fix comment for 871dbae587aa 2012-04-23 19:06:11 -07:00
Jimmy Shih 82a338bd13 fix comment for 5b638c36df7f 2012-04-23 18:35:01 -07:00
Jimmy Shih 33118568bc A few fixes.
- use fill_parent since we are still supporting api level 7.
- on the TrackListActivity, hide the empty view content
  until the check unit dialog has been showned.
- fix the ChartView height. ChartView is no longer displayed
  on the full canvas. The new design has a tab bar and a
  zoom control.
- In TrackDetailActivity, only call methods of a tab fragment
  if it is the current tab.
2012-04-23 17:49:23 -07:00
Jimmy Shih 2ea4b09dcc Several minor fixes
- for TrackEdit and MarkerEdit, use windowSoftInputMode=stateHidden
- improve layout for the map in MapFragment.
- fix text size for API level < 14.
- fix bug when inserting a statistics marker with a modified name
2012-04-23 14:57:39 -07:00
Jimmy Shih 8f801b1bdb Add AbstractMyTracksActivity as the base class for
all My Tracks activities.
2012-04-23 12:42:29 -07:00
Jimmy Shih 1483f19f10 Clean up activities' manifest. 2012-04-23 10:41:29 -07:00
Jimmy Shih 7fd3f0e8d9 Update menu icons.
Update tab icons.
Place tab tag in the appropriate fragment.
2012-04-23 10:07:08 -07:00
Jimmy Shih 7701d31bdc Clean up all the layouts.
Utilize styles when possible.
2012-04-20 17:46:48 -07:00
Jimmy Shih eb3e7e0b86 merge heads 2012-04-20 12:51:48 -07:00
Jimmy Shih aaef92b139 Use stats_core.xml layout for
- AggregatedStatsActivity
- StatsFragment
- MarkerDetailActivity
Remove StatsUtilities. Use StatsUtils to set all stats labels and values.
2012-04-20 12:50:22 -07:00
Jimmy Shih 6838897353 Add a method to add all items to an array adapter.
ArrayAdapter.addAll is only avaiable to API >= 11.
2012-04-19 16:51:15 -07:00
Jimmy Shih 8f7c44d1e7 merge heads 2012-04-19 13:12:41 -07:00
Jimmy Shih e314f968b8 merge heads 2012-04-19 11:29:28 -07:00
Jimmy Shih 1676f19830 Create an IntentUtils.newIntent utility method to create an intent
with FLAG_ACTIVITY_CLEAR_TOP and FLAG_ACTIVITY_NEW_TASK.
2012-04-19 11:24:40 -07:00
Jimmy Shih 352137c440 fix comment for 3e985a497047 2012-04-19 10:40:10 -07:00
Jimmy Shih c8deb63de9 Use the same list item layout for TrackList, MarkerList, and SearchList.
Use the same contextual menu for TrackList, MarkerList, and SearchList.
2012-04-18 12:53:12 -07:00
Jimmy Shih 172aed44ab fix merge conflict 2012-04-17 12:30:56 -07:00
Jimmy Shih 09a6a0a604 sync from main 2012-04-17 12:27:12 -07:00
Jimmy Shih 89b16e48e9 Add MarkerEditActivity, MarkerListActivity, MarkerDetailActivity. 2012-04-17 12:25:54 -07:00
Jimmy Shih 45855c794c merge heads 2012-04-17 10:10:50 -07:00
Jimmy Shih d402c5555c fix comment for 3fe71196df15 2012-04-17 09:45:59 -07:00
Jimmy Shih fef4d6bc23 merge heads 2012-04-17 09:39:20 -07:00
Jimmy Shih dc7fb591be merge heads 2012-04-16 10:18:33 -07:00
Jimmy Shih f66742ec98 merge heads 2012-04-16 10:12:22 -07:00
Jimmy Shih da6c33617c merge heads 2012-04-16 10:03:42 -07:00
youtaol 4ea5b199b9 Merge heads. 2012-04-13 18:07:04 +08:00
Jimmy Shih 00eee811f4 Add an empty view when the track list is empty. 2012-04-12 16:48:59 -07:00
Jimmy Shih e3f13dd633 In contextual action mode, add the track name as the action mode title. 2012-04-12 15:43:50 -07:00
Jimmy Shih 178b1be990 Rename ServiceUtils.java to TrackRecordingSeriviceConnectionUtils.
Move common code between TrackListActivity and TrackDetailActivity
for dealing with TrackRecordingServiceConnection in the utility class.
2012-04-12 15:17:46 -07:00
Jimmy Shih 2aa4cdc442 Add PreferencesUtils to access
- recording track id
- selected track id
2012-04-12 14:26:18 -07:00
Jimmy Shih 53c5ebbef9 merge heads 2012-04-12 13:25:33 -07:00
Jimmy Shih c98b10c548 merge heads 2012-04-12 13:25:12 -07:00
Jimmy Shih 08e460d208 Fix unit tests to run in any timezone. 2012-04-12 13:14:35 -07:00
Jimmy Shih 06322dcfdc fix comment 5e46fdb4a91d 2012-04-12 12:55:39 -07:00
Jimmy Shih d045b0440f fix unit tests in TrackRecordingServiceTest 2012-04-12 12:50:03 -07:00
Jimmy Shih 2fd3816edf Fix unit tests
- update string in CsvTrackWriter, CsvTrackWriterTest, and DescriptionGeneratorImplTest
- with Solo, UploadResultActivity can run by itself, but cannot run as
  part of the unit test. Modify the test to not use Solo.
- remove ANT+ tests in SensorManagerFactoryTest and replace them with
  bluetooth tests since most of the phones do not have ANT+.
- remove TrackDetailActivityTest since we are no longer using it to
  start the app. Will replace this with end-to-end smoke tests.
2012-04-11 17:02:21 -07:00
Jimmy Shih 28f3565bae sync from main 2012-04-11 10:29:52 -07:00
Jimmy Shih e82c3f15d2 should have been part of 5e46fdb4a91d 2012-04-11 10:25:07 -07:00
Jimmy Shih 4b36671041 merge heads 2012-04-11 10:18:12 -07:00
Jimmy Shih 3a6e6fc980 merge heads 2012-04-11 10:13:01 -07:00
Jimmy Shih a3e69df3ff merge heads 2012-04-11 10:11:53 -07:00
Jimmy Shih 0cd11c799d merge heads 2012-04-11 10:01:41 -07:00
Jimmy Shih 9063267db1 Add contextual menu.
API < 11, use floating context menu.
API >=11, use contextual action mode.
2012-04-10 19:59:36 -07:00
Jimmy Shih df23d20d32 should have been part of 90f307ee08cd 2012-04-10 12:57:31 -07:00
Jimmy Shih 3b889753db In TrackList, start the TrackDetail view when recording. 2012-04-10 12:53:59 -07:00
Jimmy Shih 400051d342 Move dialogs in TrackDetail to fragments.
Move all fragments to com.google.android.apps.mytracks.fragments
package.
2012-04-10 12:44:40 -07:00
Jimmy Shih 2fbdb9bfef merge heads 2012-04-10 10:31:02 -07:00
Jimmy Shih 87a0ce47b9 vertically align content in track_list_item.xml 2012-04-10 10:28:39 -07:00
Jimmy Shih a1993ab39e merge heads 2012-04-10 10:17:57 -07:00
Jimmy Shih 648015fe4c merge heads 2012-04-10 10:16:49 -07:00
Jimmy Shih 3d9536420c merge heads 2012-04-10 10:03:30 -07:00
Jimmy Shih d5389e8c3e fix comment on 5ca17d67ad5c 2012-04-10 09:57:58 -07:00
youtaol e5d86a708e Change the code style of DynamicSpeedTrackPathPainterTest and SingleColorTrackPathPainterTest, and make the code easier to read. 2012-04-10 17:54:49 +08:00
Jimmy Shih eae078b710 Fix bug with setHomeButtonEnabled,
it is only defined for api 14 or higher.
2012-04-09 16:46:08 -07:00
Jimmy Shih 119c24f6e6 Add delete and edit menu icons. 2012-04-09 16:43:08 -07:00
Jimmy Shih 7b800914f6 merge heads 2012-04-09 14:07:57 -07:00
Jimmy Shih 97f4103e67 merge heads 2012-04-09 14:07:04 -07:00
Jimmy Shih 99706edf70 Update TrackEditActivity to ICS. 2012-04-09 14:03:42 -07:00
Jimmy Shih 00974d97a7 Place all Google Earth constants in SaveActivity and prefix them with
GOOGLE_EARTH.
2012-04-09 10:19:07 -07:00
Jimmy Shih adfa66505e Use a dialog for the welcome page. Thus the startup sequence
consists of three dialogs.
Rename to HelpActivity.
Fix activity button styles.
Reuse EulaDialogFragment when invoked from the AboutDialogFragment.
Only hide the title bar on the TrackDetailPage.
2012-04-07 15:52:28 -07:00
Jimmy Shih 54bfe5d4b4 merge heads 2012-04-07 10:13:16 -07:00
Jimmy Shih fedcd33b0b merge heads 2012-04-07 09:56:56 -07:00
Jimmy Shih cd129e1f46 sync from main 2012-04-07 09:32:13 -07:00
Jimmy Shih 86c736dd17 merge heads 2012-04-06 18:25:57 -07:00
Jimmy Shih 5321878dd2 merge heads 2012-04-06 15:33:09 -07:00
Jimmy Shih e149683da7 fix merge error 2012-04-06 15:27:18 -07:00
Jimmy Shih c97ae1e87f merge heads 2012-04-06 15:16:01 -07:00
Jimmy Shih 0ed45e40c6 Move each fragment to its own class. 2012-04-06 15:09:47 -07:00
Jimmy Shih 70124b8465 merge heads 2012-04-06 12:59:38 -07:00
Jimmy Shih 6c7131f2a8 merge heads 2012-04-06 10:55:58 -07:00
Jimmy Shih f5085b208d merge heads 2012-04-06 10:54:22 -07:00
Jimmy Shih cbd52459bd Remove screenshot from the translation_description.
Will not require retranslation.
2012-04-06 10:50:58 -07:00
youtaol 28750142a9 Change the code style of SingleColorTrackPathPainterTest and DynamicSpeedTrackPathPainterTest. 2012-04-06 16:27:13 +08:00
Jimmy Shih 9e224d13ad Fix crashes when trackDataHub is null 2012-04-05 17:50:54 -07:00
Jimmy Shih 5082936ad1 sync from main 2012-04-05 17:06:43 -07:00
Jimmy Shih 32e8044b0b - add TabManager (based on the Fragment Tabs example in
API 4+ Support Demos)
- move to MapFragment, ChartFragment, and StatsFragment
- use android-support-v4-r7-googlemaps.jar to support a map view
  in a fragment.
2012-04-05 16:55:22 -07:00
Jimmy Shih 0314e28766 merge heads 2012-04-05 10:04:05 -07:00
Jimmy Shih ee92cbf92c merge heads 2012-04-05 09:58:19 -07:00
Jimmy Shih d84c4de0d7 fix comment for 3a507cd408b9 2012-04-05 09:55:46 -07:00
Jimmy Shih 8b4c05ead3 fix comment for 7638122cd587 2012-04-05 09:26:23 -07:00
Jimmy Shih a30e19e365 merge heads 2012-04-05 09:06:59 -07:00
youtaol 97227ca26e Merge heads 2012-04-05 14:33:48 +08:00
youtaol 68f50ef6de Change the code style of DynamicSpeedTrackPathPainterTest,SingleColorTrackPathPainterTest, SingleColorTrackPathPainter and TrackPathPainterTestCase. 2012-04-05 14:25:30 +08:00
Jimmy Shih ab8d159791 fix comments for e16572c749ba 2012-04-04 18:12:30 -07:00
Jimmy Shih 883eccb2d0 fix comments for 267c37ed0691 2012-04-04 17:42:25 -07:00
Jimmy Shih c5fa717d55 merge heads 2012-04-04 16:54:29 -07:00
Jimmy Shih 1c0ce45937 merge heads 2012-04-04 16:49:55 -07:00
Jimmy Shih aab0f63201 merge heads 2012-04-04 16:44:06 -07:00
Jimmy Shih d76eb44257 merge heads 2012-04-04 16:40:41 -07:00
Jimmy Shih 336abcce82 merge heads 2012-04-04 14:45:05 -07:00
Jimmy Shih afa2dd2c0e merge heads 2012-04-04 14:44:01 -07:00
Jimmy Shih c26e0ecbef merge heads 2012-04-04 14:29:09 -07:00
Jimmy Shih c795c8e482 fix comment for 5c3c3227ff36 2012-04-04 14:26:15 -07:00
Jimmy Shih 12f17e6f49 merge heads 2012-04-03 13:02:35 -07:00
Jimmy Shih 79fde1c118 Rename to fastest pace. 2012-04-03 10:18:16 -07:00
Jimmy Shih a34c17a461 Add a hack to enable building a release candidate.
With proguard "-optimizationpasses 5", not able to
obfuscate the CursorLoader. A known issue.

Remove
- AndoridMockRuntime.jar
- googleloginclient-helper.jar
AndoridMockRuntime.jar was included twice, preventing unit tests
from running.

Clean up classpath to not include jar files in the lib directory.
Else the jar files will get included twice.

Move jar files in MyTracks/lib/google-api-client/ to MyTracks/lib
so that proguard can pick up the jar files.

Clean up proguard.cfg into three sections.
- update the config from the default project
- update the config from the Google APIs client library
- remove unnecessary My Tracks specific "-dontwarn"
2012-04-02 18:45:17 -07:00
Jimmy Shih 840576055f merge heads 2012-04-02 15:17:25 -07:00
Jimmy Shih 9575401127 merge heads 2012-04-02 14:50:06 -07:00
Jimmy Shih 2d05ff98ca merge heads 2012-04-02 14:49:12 -07:00
youtaol b3688b043e Add test case for SingleColorTrackPathPainter. Move createCachedLocations method and INVALID_LATITUDE field from DynamicSpeedTrackPathPainterTest to TrackPathPainterTestCase to make them can be invoked by both test cases. 2012-03-31 17:46:11 +08:00
youtaol 004043c3e5 Change some code style. 2012-03-31 10:18:47 +08:00
Jimmy Shih 4b8d4e92b8 merge heads 2012-03-30 15:23:00 -07:00
Jimmy Shih fa18ace9e6 - remove PlayTrackUtils.
- use sub menu for "Export all...".
- prefix menu variables so they are unique.
- prefix intent extra variables with EXTRA.
2012-03-30 15:13:04 -07:00
Jimmy Shih 6869f003e7 - In the action bar, configure the Home button as the Up button.
- When starting an activity, always use FLAG_ACTIVITY_CLEAR_TOP and FLAG_ACTIVITY_NEW_TASK together.
- TrackDetailActivity should handle events for a specific trackId, not
  handling events for the current recording track.
- In TrackListActivity, to support screen rotation, make sure the EULA dialog
  is not shown before creating another one.
- Do not need to bind service in onStart. OnResume will bind the service
  if a recording is happening.
2012-03-30 14:19:29 -07:00
youtaol 314c3a76a6 Add test case for DynamicSpeedTrackPathPainter. 2012-03-30 17:28:09 +08:00
youtaol 7a4b5569f3 Change code style of SendToGoogleUtilsTest. 2012-03-30 11:18:56 +08:00
youtaol c9ccae4ac7 Add test case for UploadResultActivity. 2012-03-30 11:04:20 +08:00
Jimmy Shih 9ff1af221b Move the track context menu to the main menu.
Use sharedPreferenceChangeListener to listen when
a new recording has started to update the view like the action items.
2012-03-29 18:02:28 -07:00
youtaol eae2b63586 change some code style of SendToGoogleUtilsTest. 2012-03-29 15:14:37 +08:00
Jimmy Shih 246b13da4b Remove MenuManager.java. 2012-03-28 16:49:57 -07:00
Jimmy Shih 16f3217364 Set TrackListActivity as the main activity.
Move all startup dialogs to TrackListActivity.
Move one-time application config to MyTracksApplication
2012-03-28 15:28:38 -07:00
Jimmy Shih 9500169719 Rename menu to track_detail.xml 2012-03-27 17:34:37 -07:00
Jimmy Shih 3ef085fbc7 Rename MyTracks.java to TrackDetailActivity.java 2012-03-27 17:13:16 -07:00
Jimmy Shih 0091755c70 rename TrackDetail to TrackEditActivity 2012-03-27 16:41:14 -07:00
Jimmy Shih 6afa67acad Add compatibility library.
Have TrackListActivity extends FragmentActivity
Use Loader to load cursor.
Use DialogFragment to display dialogs.
2012-03-27 13:42:45 -07:00
Jimmy Shih 30b0348655 Add support for search widget.
For API level >= 11, use the search widget.
For API level < 11, use the search dialog.

For API level >=14, the search button will expand the search widget.
For API level < 14, the search button will invoke the search dialog.
2012-03-26 19:02:42 -07:00
Jimmy Shih 5da0afc509 Modify TrackListActivity according to ICS design. 2012-03-26 16:38:54 -07:00
Jimmy Shih d0bec34ec4 Add action item icons for
- record_track
- stop_recording
- search
- settings
- help

Note that the record_track icon is a temporary placeholder until the
actual icon is available.

Change AndroidManifest so that splitActionBarWhenNarrow is
not applied to all activities in the application.

Rename menu strings so they are more consistent.
2012-03-26 09:59:27 -07:00
Jimmy Shih fe6ec32d8e remove trailing whitespaces in strings.xml 2012-03-23 17:02:43 -07:00
Jimmy Shih c36a494952 merge heads 2012-03-23 16:26:39 -07:00
Jimmy Shih c1351a1994 merge heads 2012-03-23 16:20:35 -07:00
Jimmy Shih 2a74cf6604 fix comments 9bc0a5d1c206 2012-03-23 16:16:54 -07:00
Jimmy Shih a0c766d820 merge heads 2012-03-23 16:09:41 -07:00
Jimmy Shih 5890ddd2d5 merge from main 2012-03-23 14:48:06 -07:00
Jimmy Shih 6101b9899e fix comment for 43b6356d7eff 2012-03-23 14:43:00 -07:00
Jimmy Shih 362d4aff8c fix comment 9bc0a5d1c206 2012-03-23 14:28:11 -07:00
Jimmy Shih ff2fe17b2c fix comment on f87ee43bcbb1 2012-03-23 13:09:22 -07:00
Jimmy Shih 7a203cb608 fix comments for efb2d8ffe652 2012-03-23 13:04:10 -07:00
Jimmy Shih f876b8cab4 merge heads 2012-03-23 12:37:44 -07:00
Jimmy Shih db87201724 fix comments for ad1d456e2a96 2012-03-23 12:35:46 -07:00
Jimmy Shih 5c00d9723d fix comment for e4025681f67b 2012-03-23 12:24:04 -07:00
Jimmy Shih ba035db684 sync from main 2012-03-23 12:19:14 -07:00
Jimmy Shih 6ecde2dc7e fix comment for e4025681f67b 2012-03-23 12:18:52 -07:00
Jimmy Shih 70f592e967 merge heads 2012-03-23 11:08:01 -07:00
Jimmy Shih 8138f7a5d6 merge heads 2012-03-23 10:46:55 -07:00
Jimmy Shih 0489582d7b merge heads 2012-03-23 10:44:06 -07:00
Jimmy Shih b1c6d4ba4a update classpath for ADT 17 2012-03-23 10:43:52 -07:00
youtaol 0f2d77400e Test case for SendToGoogleUtils.java. 2012-03-23 12:34:52 +08:00
Jimmy Shih ce65213d33 merge heads 2012-03-22 17:02:28 -07:00
Jimmy Shih 0bd4461c32 merge heads 2012-03-22 12:12:14 -07:00
Jimmy Shih 3044a1daea merge heads 2012-03-22 12:11:21 -07:00
Rodrigo Damazio d8e00e5902 Updating to ADT 17: using BuildConfig instead of our own isRelease 2012-03-22 02:05:19 -03:00
Jimmy Shih bc9ff8b4b1 Fix several Android lint warnings using ADT 17. 2012-03-21 18:06:20 -07:00
Jimmy Shih d2a245194f Cleanup all remaining dialogs.
- Use DialogUtils to create a spinner or a horizontal progress dialog.
- Update all progress dialog messages.
2012-03-21 16:04:53 -07:00
Jimmy Shih a8002ce13e Update upload result dialog for ICS. 2012-03-21 13:54:59 -07:00
Jimmy Shih 8337cda5b8 merge heads 2012-03-21 13:05:41 -07:00
Jimmy Shih 7119bcc66f merge heads 2012-03-21 13:04:57 -07:00
Jimmy Shih f9e8cfeb75 Update About page and Terms of Service page for ICS. 2012-03-21 12:59:58 -07:00
Jimmy Shih 894d6e1133 Update the chart settings dialog based on ICS style guide. 2012-03-21 11:10:18 -07:00
Jimmy Shih 517026bef3 Modify UploadServiceChooser dialog to ICS style.
- Use AlertDialog title and buttons
- Use @android:style/TextAppearance.DeviceDefault.Medium
- Use 8dp for margin between elements
2012-03-20 18:46:24 -07:00
Jimmy Shih 6e413f41b3 merge heads 2012-03-20 13:31:47 -07:00
Jimmy Shih 19293b063d Clean up FileUtils. Make it static with a private constructor. 2012-03-20 13:27:05 -07:00
Jimmy Shih cd741ab93c Rename ExportAllActivity to ExportActivity
Rename ExportAllAsyncTask to ExportAsyncTask
2012-03-20 12:21:57 -07:00
Jimmy Shih 3dd52ea523 In search_only.xml, the "onClick" attributes specifies the "onSearch" method.
However, the method is not excluded from proguard obfuscation.
Simpler to programmatically define "onOptionsItemSelected".
2012-03-20 12:08:36 -07:00
Jimmy Shih 21ba44d422 sync from main 2012-03-20 11:14:35 -07:00
Jimmy Shih 887c4e3dd1 merge heads 2012-03-20 11:11:26 -07:00
Jimmy Shih 0562165421 merge heads 2012-03-20 11:04:54 -07:00
Jimmy Shih 7b8203bd1d merge heads 2012-03-20 10:57:36 -07:00
Jimmy Shih 2f986bac65 merge heads 2012-03-20 10:50:07 -07:00
Jimmy Shih 0bcdab1958 merge heads 2012-03-20 10:45:03 -07:00
Jimmy Shih b8400cc0bf merge heads 2012-03-20 10:37:14 -07:00
Jimmy Shih 08a17a58ef merge heads 2012-03-20 10:23:19 -07:00
Jimmy Shih 1893c3557d Fix comment for 01e7f3b54cbf 2012-03-20 10:18:55 -07:00
Jimmy Shih 7318884583 Fix Android lint warnings.
- remove unused icons
- move icons from drawable to drawable-mdpi
- favor ICS icons when they are available
2012-03-19 19:04:33 -07:00
Jimmy Shih 1c3dd62d28 With targetSdkVersion=15, can no longer perform UI
operation like closing network connection on
the UI thread.
Thus move operations in onPostExecute to doInBackground.

In SendFusionTablesAsyncTask, close the content after
reading the content.

In MapsGDataConverter, don't write the entire kml file
to the log.
2012-03-19 18:34:00 -07:00
Jimmy Shih 5ae68f0826 Fix comment for 31a5329d6d51
For mytracks_marker_item.xml, use eclipse to format the file to
remove the extra spaces.
2012-03-19 17:35:52 -07:00
Jimmy Shih 236ad9813a Fix Android Lint warnings. 2012-03-19 16:23:14 -07:00
Jimmy Shih 963bbedea5 merge heads 2012-03-19 14:26:13 -07:00
Jimmy Shih e5d41576c9 Support screen rotation for back and restore
from the SD card.
2012-03-19 12:47:59 -07:00
Jimmy Shih cd87395ab0 Support screen rotation when importing tracks.
Use an activity to display the progress dialog
and use an associated AsyncTask to perform the import.
2012-03-17 14:37:54 -07:00
Jimmy Shih da9858d41f merge heads 2012-03-17 11:54:37 -07:00
Jimmy Shih d8a81e00cf Added tag v1.1.16 for changeset fe1ff6ce84fb 2012-03-16 17:35:37 -07:00
Jimmy Shih 4b229decb6 Update privacy url 2012-03-16 17:34:08 -07:00
Jimmy Shih 6445304c1f Fix screen rotation for delete marker confirmation
and check unit.
2012-03-16 15:53:08 -07:00
Jimmy Shih e1a7f3c0b5 Support screen rotation for "Delete All Tracks".
Replace DeleteAllTracks and DeleteTrack with
confirmation dialogs.

Currently, for DeleteTrack, the listener code in
repeated twice in MapActivity and TrackList. But in the
ICS design, DeleteTrack will only be available in
one place.
2012-03-16 14:51:11 -07:00
Jimmy Shih ddd06ea9f6 Improve ExportAllAsyncTask
- if an error occurs, the toast should display the error messageId from
  trackWriter.getErrorMessage() if available
- when user cancels export, onPostExecute is not invoked, thus need to
  release the wake lock in doInBackground
2012-03-16 10:44:08 -07:00
Jimmy Shih 8ee1066b9d Modify ExportAll to use the AsyncTask pattern to
support screen rotations of dialogs.
2012-03-15 19:08:54 -07:00
Jimmy Shih 2877712876 Use the AsyncTask pattern for SaveActivity
to support screen rotation when displaying the
progress dialog.
2012-03-15 15:40:57 -07:00
Jimmy Shih fcbfe9ca1c Fix unit tests breakage. 2012-03-14 16:52:25 -07:00
Jimmy Shih 9dca626560 Update strings for release 1.1.16. 2012-03-14 15:45:12 -07:00
Jimmy Shih 8e62ff239c fix eclipse warnings 2012-03-14 15:37:22 -07:00
Jimmy Shih 3ab54c7d67 merge heads 2012-03-14 15:17:55 -07:00
Jimmy Shih ead6249580 Update AndroidManifest for the next release.
1.1.16
2012-03-14 15:16:32 -07:00
Jimmy Shih 17c62b3996 After saving a file to the SD card, always show the result dialog.
After the user dismisses the result dialog, play or share the
saved file if applicable.
2012-03-14 14:57:51 -07:00
Jimmy Shih 51a565b49f Reorder AndroidManifest based on
http://developer.android.com/guide/topics/manifest/manifest-intro.html

Fix one lint error with duplicating variable.
2012-03-14 11:14:33 -07:00
Jimmy Shih 7a6f64b973 Update AndroidManifest.
- add splitActionBarWhenNarrow
- add targetSdkVersion
2012-03-13 17:14:24 -07:00
Jimmy Shih eb0237cd4e should have be part of daa8055b9997 2012-03-13 16:26:59 -07:00
Jimmy Shih f19a7681b4 No value changes. Only format
the AndroidManifest and menu xml files.
2012-03-13 14:51:16 -07:00
Jimmy Shih 0fc001534f sync from main 2012-03-13 14:03:02 -07:00
Jimmy Shih fe7cf7052d fix comments for ee18469e8c07 2012-03-13 14:00:49 -07:00
Jimmy Shih f3112c3acb Fix eclipse warnings 2012-03-13 11:00:00 -07:00
youtaol 504fd7fe14 Add test case for SendMapsAsyncTask, and change SendMapsAsyncTask to make it testable. 2012-03-13 18:02:15 +08:00
youtaol 5d1f19f1a0 Change some code to make test run successfully. Fix a warning in ChooseMapAsyncTask. 2012-03-13 17:42:47 +08:00
youtaol b80d8411c4 Merge heads 2012-03-13 17:13:33 +08:00
youtaol e4a65ce36c Create a utility class TrackStubUtils to create stub Track and MyTracksLocation. And change some code in ChartActivityTest to use this class. 2012-03-13 16:58:25 +08:00
Jimmy Shih bd9a88b903 Change "min pace" wording to "max pace".
See
http://code.google.com/p/mytracks/issues/detail?id=841
2012-03-12 16:35:11 -07:00
Jimmy Shih 2da8525439 merge heads 2012-03-12 16:07:03 -07:00
Jimmy Shih 3f54c07009 Patch 3 CLs from
http://code.google.com/r/rdamazio-mytracks-staging2/
- 7781a7c23cf1
- 883427ab11f8
- d801f8f7c16b

- Use Halo them for api level 11 or higher.
- Use action bar for api level 11 or higher.
- Move all menu items for the 3 tabs to MenuManager.
2012-03-12 15:59:07 -07:00
Jimmy Shih cc07db0269 Specify an icon for a kml track. 2012-03-12 13:10:49 -07:00
youtaol 472d49f241 Change test code of ChooseMapAsyncTaskTest. 2012-03-09 11:51:45 +08:00
youtaol cc358b4872 Fix a warning in ChooseMapActivityTest. 2012-03-08 15:18:04 +08:00
youtaol ad32e56660 Merge Heads 2012-03-08 15:10:33 +08:00
youtaol 4fd832d4a2 Remove T 2012-03-06 20:56:39 +08:00
youtaol efa7094cc5 Change some code for ChooseMapAsyncTaskTest. 2012-03-06 20:53:56 +08:00
youtaol b951a16364 Add double convert in SendFusionTablesAsyncTask and SendMapsAsyncTask, to make
the computation of update percentage is right.
2012-03-06 11:40:49 +08:00
youtaol 04b7a7fcb2 Add static to some variables in ChartActivityTest. 2012-03-06 11:36:54 +08:00
Jimmy Shih c8e184d29c merge heads 2012-03-05 16:25:51 -08:00
youtaol 48f9380f21 Revert the change to make the method getMyTracksLocation static (I'll create a new change for it). And change comments which have Javadoc warnings in some classes. 2012-03-02 17:41:12 +08:00
youtaol 93361881ed Add test case for ChooseMapActivity. 2012-03-02 17:00:57 +08:00
Jimmy Shih d362c539cf Improve playing a track with Google Earth
- directly send the play intent to Google Earth
- add a tour id to the feature to be played
- track the number of play using google analytics
2012-03-01 16:42:53 -08:00
Jimmy Shih 7710bd7a48 merge heads 2012-03-01 16:34:40 -08:00
Jimmy Shih bc56b70b4c Add fractional seconds to timestamp in GPX, KML, CSV, and TCX.
Move FileUtils.FILE_TIMSTAMP_FORMAT to StringUtils.java
Clean up StringUtils.java
- add formatDateTimeIso8601
- add formatDistance
- add formatSpeed
- rename all methods to either formatXXX or getXXX
2012-03-01 12:59:42 -08:00
youtaol 7145ba25b4 Add test case for SendFusionTablesActivity and change some code of SendFusionTablesActivity 2012-03-01 12:13:17 +08:00
youtaol bdf04d64d8 merge heads 2012-03-01 11:53:33 +08:00
youtaol 3b109ca98d merge heads 2012-03-01 11:50:24 +08:00
Jimmy Shih 2646cf63cb Fix bug. In AccountChooserActivity, only show the
choose account dialog when there are more than 1 account.
2012-02-29 15:35:53 -08:00
Jimmy Shih d3bc6ad77c merge heads 2012-02-29 15:20:18 -08:00
Jimmy Shih 93248bc8fb When sending to Google Docs, for elapsed time, always
include the hour.
2012-02-29 14:40:08 -08:00
Jimmy Shih 09ffd991f2 Clean up TCX track writer
- add a SportType enum
- in the footer, remove the <Type> tag under <Author><Build>
- always use 0 for BuildMinor version
2012-02-29 10:51:35 -08:00
youtaol b525a26917 Replace robotium-solo-2.1.jar with robotium-solo-3.1.jar to make ChartActivityTest can be run in Android 4.0. Change getMyTracksLocation() in ChartActivityTest to a static method, so it can be used by other test. 2012-02-29 17:50:05 +08:00
Jimmy Shih 6f7f85a117 merge heads 2012-02-28 15:27:45 -08:00
Jimmy Shih 1a3cb984be Fix comments on aca13c508711 2012-02-28 15:26:05 -08:00
youtaol 89ee5b4df3 Add test case for ChooseMapAsyncTask and adjust some code in ChooseMapAsyncTask.java to make it testable. 2012-02-28 16:15:54 +08:00
Jimmy Shih 4f2364f402 Change CsvTrackWriter to output three tables.
One for track, one for markers, and one for points.
2012-02-27 10:50:58 -08:00
Jimmy Shih 4033e56345 Use the 3.6 constant for MS_TO_KMH to prevent rounding error 2012-02-24 12:38:27 -08:00
Jimmy Shih 330fa98215 fix comment df32871175b2 2012-02-24 12:28:29 -08:00
youtaol f1bfc2af0a Change some code of SendMapsActivityTest and SendMapsActivity. 2012-02-24 16:42:06 +08:00
Jimmy Shih 81122b59ad Cleanup GpxTrackWriter
- remove xml-stylesheet (not used)
- remove the "<number>" tag (do not want to expose internally used track id)
- add <metadata> for name and description
- change the text for the "creator" attribute
- change KmlTrackWriter to use FileUtils.FILE_TIMESTAMP_FORMAT
2012-02-23 18:46:54 -08:00
Jimmy Shih 6087c862d8 Fix comment for fa8caa2aee52 2012-02-23 10:49:24 -08:00
Jimmy Shih ccb4190314 Update KML writer to output a track using gx:MultiTrack and gx:Track. 2012-02-22 17:18:38 -08:00
Jimmy Shih 8fc43ff3fb Fix comments on 4d928853455e 2012-02-22 16:19:10 -08:00
Jimmy Shih 719b7c2414 sync from main 2012-02-22 12:55:01 -08:00
Jimmy Shih ae5a8d04a2 merge heads 2012-02-22 12:39:28 -08:00
youtaol 7cfe8c3dd8 Add test case for SendMapsActivity. 2012-02-22 16:51:21 +08:00
youtaol de2dd9bef4 Add test case for SendRequest.
Add test case for UploadServiceChooserActivity. Change some code in
UploadServiceChooserActivity to make it testable.
2012-02-22 14:30:52 +08:00
youtaol 70bea25cbc Add Robotium 2.1 to library, and add an item in .classpath.
Add test case for ChartActivity.
Modify ChartActivity and ChartView to support test.
2012-02-22 14:00:47 +08:00
Jimmy Shih 64b452d851 Clean up the code to generate track and waypoint description.
Add DescriptionGeneratorImpl
Make StringUtils constructor private
I18n the strings used to generate the descriptions
2012-02-21 13:13:45 -08:00
Jimmy Shih f30301ac4f Fix comment for a8c6f5ff1203 2012-02-21 09:36:54 -08:00
Jimmy Shih cd1a99727a Clean up UnitConversionUtils. 2012-02-16 16:30:04 -08:00
Jimmy Shih 81dfdb5bda merge heads 2012-02-15 10:27:40 -08:00
Jimmy Shih 7219972af5 merge heads 2012-02-15 10:04:18 -08:00
ml1050 8bb94bc104 cosmetics 2012-02-15 16:03:20 +01:00
Jimmy Shih 1e63be4bae Change search_global_description to "Tracks and waypoints" 2012-02-14 13:12:57 -08:00
Jimmy Shih dfabe3242e Add a service to periodically remove files older than 1 hour. 2012-02-13 17:02:26 -08:00
Jimmy Shih 6979227410 merge heads 2012-02-13 10:02:29 -08:00
ml1050 ceb0e68b2a correctly use the <Cadence> tag for biking related activities 2012-02-12 18:47:50 +01:00
Jimmy Shih b10758cd96 Add a play option to play a track.
Check if Google Earth is installed, if not, ask the user
if he wants to install from the Market.
2012-02-10 14:38:34 -08:00
Jimmy Shih 13f5c0e685 Added tag v1.1.15 for changeset 9ab23da8a5be 2012-02-09 11:00:36 -08:00
Jimmy Shih 087b3b0e69 update manifest for version 1.1.15 2012-02-09 10:08:51 -08:00
Jimmy Shih 9d02d4ed67 Fix bug with invalidate auth token. Need to pass in account type, not
auth token type.
2012-02-08 19:51:41 -08:00
Jimmy Shih c4d5471c9b Added tag v1.1.14 for changeset 119d28cee019 2012-02-07 10:17:37 -08:00
Jimmy Shih a5645036ae update strings.xml 2012-02-07 10:16:49 -08:00
Jimmy Shih ec57495481 Update strings.xml in all the locales. 2012-02-06 10:47:40 -08:00
Jimmy Shih 79a86769ee fix eclipse warnings 2012-02-06 10:27:58 -08:00
Jimmy Shih 5f97aa4b99 merge heads 2012-02-06 10:19:43 -08:00
Jimmy Shih 102aabcc95 Fix comment for 490b8ae75c7a 2012-02-06 10:17:17 -08:00
Jimmy Shih cc28fdb65b merge heads 2012-02-06 10:12:13 -08:00
Jimmy Shih 9065992cd7 merge heads 2012-02-06 09:53:53 -08:00
Jimmy Shih cdf2cc8e81 Fix comment on 9984a731b84b 2012-02-06 09:51:41 -08:00
Jimmy Shih 6f5c1aec2c Merge from main. 2012-02-06 09:44:01 -08:00
Rodrigo Damazio ad8a9d2099 Merging heads 2012-02-06 10:38:38 -02:00
Rodrigo Damazio 00540bcfcc Addressing review comments for the search functionality. 2012-02-06 10:37:26 -02:00
ml1050 fc12c1f29e fix comments for da7d78b18f25 2012-02-06 13:22:50 +01:00
jshih 45dc512f01 Set waypoint icon based on the waypoint type.
Only consider valid waypoints. E.g., the first waypoint of a track
contains stats for the whole track, thus should not show up on the
search result.
2012-02-03 21:24:12 -08:00
Jimmy Shih 0691875f06 merge heads 2012-02-03 17:17:12 -08:00
Jimmy Shih c320d16af4 Move checking for service permission at AccountChooserActivity. 2012-02-03 16:41:06 -08:00
ml1050 d105c58309 Use a reference count with SensorManagers created by SensorManagerFactory 2012-02-04 00:47:55 +01:00
Jimmy Shih 55fd48d2dd When an activity starts, prompts the user (if necessary) for permission
to access the service.
2012-02-03 12:55:52 -08:00
youtaol 8c65aeec88 Add test case for ChartSettingsDialog 2012-02-03 20:34:53 +08:00
youtaol 7749c2600a Add test case for BootReceiver. 2012-02-03 20:26:44 +08:00
youtaol 79b3a71d15 Change the way to format setting string. 2012-02-03 20:20:24 +08:00
youtaol c4bddfd6f4 Make changes in DynamicSpeedTrackPathDescriptor :
Add field: CriticalDifference
Add helper method isDifferenceSignificant to test needsRedraw
Add getSpeedMargin,setAverageMovingSpeed getAverageMovingSpeed methods
Change some code style of DynamicSpeedTrackPathDescriptor

Add test cases for FixedSpeedTrackPathDescriptor and DynamicSpeedTrackPathDescriptor
2012-02-03 20:13:29 +08:00
ml1050 073c8a3c98 avoid null pointer exception in a race condition 2012-02-02 23:53:26 +01:00
Jimmy Shih b653e8d059 Fix elevation chart not showing distance correctly.
Use TripStatisticsBuilder to keep track of distance.
Also include the first and the last elevation.
2012-02-02 14:07:02 -08:00
Rodrigo Damazio 71bb550b1f Showing a message when no search results are found. 2012-02-02 03:04:21 -02:00
Rodrigo Damazio 19f1853426 Improving the search results UI. 2012-02-02 02:29:12 -02:00
Jimmy Shih 3b5fba9b52 merge heads 2012-02-01 17:55:01 -08:00
Jimmy Shih 89c9ad0612 Let the SettingsActivity display the confirmation dialogs.
Thus can handle screen rotation.

Rename EulaUtil.java to EulaUtils.java.
2012-02-01 17:35:40 -08:00
Jimmy Shih e4a62b4db8 merge heads 2012-02-01 13:44:50 -08:00
Jimmy Shih 1b3eaeb755 fix comment for af2bc2c67bd2 2012-02-01 13:42:51 -08:00
Jimmy Shih b4573fdc23 In TripStatistics, return 0 for average speed and moving speed
when the denominator is zero.

Use "1000.0" when getting a double by dividing by 1000.
2012-02-01 12:57:04 -08:00
Jimmy Shih 2acfef5d33 Fix the copyright year in the terms of service page. 2012-02-01 10:39:57 -08:00
Jimmy Shih 40d611b2f4 Add WRITE_EXTERNAL_STORAGE permission to the AndroidManifest. 2012-02-01 10:07:29 -08:00
ml1050 ae24966c42 added a VisibleForTesting comment 2012-01-31 20:36:56 +01:00
Jimmy Shih 342b214fd5 sync from main 2012-01-30 14:39:05 -08:00
Jimmy Shih 8c74fa74c1 Prepare release 1.1.14.
Update AndroidManifest
Update strings.xml in other locales
2012-01-30 14:35:38 -08:00
Jimmy Shih 4c552b4e24 clean up strings.xml
- sort alphabetically
- remove trailing whitespaces
2012-01-30 14:16:29 -08:00
Jimmy Shih 089cb06680 Move common Send to Google code into abstract classes.
Remove jshih@google.com in the @author field.
2012-01-30 13:28:00 -08:00
Jimmy Shih f20911ee2e sync from main 2012-01-30 10:16:16 -08:00
Jimmy Shih 041544573f Should have been part of 15e132de0291 2012-01-30 10:15:18 -08:00
Jimmy Shih 29615a3f0d merge heads 2012-01-30 09:59:09 -08:00
ml1050 256a6c6ee7 fix comments for 201f8f6de473 2012-01-30 13:41:54 +01:00
Jimmy Shih 62c40575c9 Clean up Send to Google code.
Remove SendActivity and SendType.
Pass SendRequest from one activity to the next.
2012-01-29 16:47:36 -08:00
Jimmy Shih acf2a4bee2 sync from main 2012-01-28 16:16:44 -08:00
Jimmy Shih 6bb87e1db9 merge heads 2012-01-28 16:13:12 -08:00
Jimmy Shih 5f99083747 Fix comments for 4a7e14e5837e 2012-01-28 16:03:40 -08:00
Rodrigo Damazio 22e9687aff Merge to head 2012-01-28 00:00:48 -02:00
Jimmy Shih aaceb86ba9 Organize files for Send to Google
move gdata files to
io/gdata
io/gdata/docs
io/gdata/maps

move fusion table code to
io/fusiontables
2012-01-27 16:50:33 -08:00
Jimmy Shih da013e9d51 Clean up ApiAdapter now that we only support API 7 or greater.
- rename ApiLevelAdapter to ApiAdapter
- rename ApiFeatures to ApiAdapterFactory
2012-01-27 15:51:43 -08:00
Jimmy Shih 8aa06c7128 merge heads 2012-01-27 12:39:09 -08:00
Jimmy Shih 1b27ff0d95 Fix comment for 4560c4d93a5b. 2012-01-27 12:37:35 -08:00
Jimmy Shih 9c54cc0e86 Fix unit test breakage in TrackWriterTest. 2012-01-26 16:27:14 -08:00
Jimmy Shih ffee51cee8 Use an Async Task to send a track to Google Maps. 2012-01-26 13:20:48 -08:00
ml1050 859248acde SensorEventCounterTest added; AntDirectSensorManagerTest udpated 2012-01-26 12:46:27 +01:00
Rodrigo Damazio 11972297b0 Merge to head 2012-01-25 21:01:57 -02:00
Rodrigo Damazio 8c17c6b2d9 Fixing some search issues caught by the tests:
- if the results contained a track and a waypoint with the same ID, one would be missing from results
- disregarding very old timestamps
- Moved lowercasing of the query inside the search engine
2012-01-25 20:43:54 -02:00
Rodrigo Damazio 2ac6d5d07b Adding tests for the search functionality. 2012-01-25 20:42:49 -02:00
Jimmy Shih 87c2a8fd3e Fixed comments for 68f1788b686b.
Also fixed:
- In ChooseMapActivity and SendFusionTablesActivity, check that the intent
inputs are valid.
- In ChooseMapAsyncTask, close the GDataParser in the finally block.
- In SendFusionTablesAsyncTask, check that a segment has more than 2
  points and that the segment stop time is set in prepareTrackSegment.
2012-01-25 13:20:45 -08:00
Jimmy Shih 2a5f3e6afd sync from main 2012-01-25 11:22:50 -08:00
Jimmy Shih 8472dbb195 Fix comments on aa970ad1da92.
Additional fixes:
- In SendDocsAsyncTask, check that the activity is not null before
using it.
- In SendDocsUtils, close the GDataParser in the finally block.
- When catching an exception, always log it.
2012-01-25 10:41:38 -08:00
Jimmy Shih 15ff1998cb Update the code to choose a Google Map by using
an AsyncTask to perform the network request.
2012-01-24 18:24:04 -08:00
Jimmy Shih f682f347d5 Update Send to Google Docs code to use an activity
to show progress bar and an AysncTask to send
to Google Docs.

Future plan:
Plan to place common code across SendDocs, SendFusionTables,
and SendMaps in abstract classes.
2012-01-24 10:13:04 -08:00
ml1050 625d0704bc s/SensorDataProcessor/SensorEventCounter/ 2012-01-23 23:27:20 +01:00
ml1050 faa4ddd98f member functions moved around 2012-01-23 23:12:04 +01:00
ml1050 e5885da82c explicit cap introduced for the history + displayedValue and getValue renamed 2012-01-23 23:03:27 +01:00
ml1050 efa2f3f1d5 more comments and cleanups. outdated tests are commented out temporarily 2012-01-22 22:49:12 +01:00
ml1050 b0afea35ee added more comments + minor refactoring 2012-01-21 21:35:58 +01:00
Jimmy Shih 9207600130 Merge heads 2012-01-20 15:31:06 -08:00
Jimmy Shih 81a9483f76 Fix comment forfd49d88ec658. 2012-01-20 15:03:21 -08:00
Jimmy Shih 3cf1bebe07 Fix comments for fd49d88ec658.
Also fixed the following:
in uploadAllTrackPoints, introduce a "readCount" variable
rather than using the zero based index "i".

in prepareAndUploadPoints, add a lastBatch parameter
so can include the (Part 1) marker if there is more than
one segment.

in prepareTrackSegment, set a new segment's stop time
to the last location's time.
2012-01-20 12:51:48 -08:00
Rodrigo Damazio df775eeb2d Addressed review suggestions. 2012-01-20 18:13:35 -02:00
ml1050 bee9f46eaf inner classes moved to their own files 2012-01-20 18:06:30 +01:00
ml1050 8afc6b4c04 cosmetic cleanups
renames for better legibility
added some bound checks
2012-01-20 13:53:30 +01:00
Jimmy Shih 152b77b01c Update the support url.
Update the minSdkVersion to 7.
2012-01-19 12:26:08 -08:00
Jimmy Shih 822d1c3eb9 Sync from main. https://mytracks.googlecode.com/hg 2012-01-19 10:51:07 -08:00
Jimmy Shih aa7fb772a0 Fix comments on 5f0afb81a4d6
Remove SendResult.java. Should have been part of this CL.
Fix a bug. Should be UploadResultActivity.FUSION_TABLES_URL.
2012-01-19 09:41:43 -08:00
youtaol 6ccff0697f Add test case for AntPreference, and add a static constant in AntPreference
----------------
2012-01-19 12:31:16 +08:00
Jimmy Shih e23c2bcfb2 Fix comments on 5f0afb81a4d6 2012-01-18 17:16:57 -08:00
Jimmy Shih 1ef6026134 Use an activity for showing the progress dialog
to send to Google Fusion Tables.
Use an AsyncTask to send a track to Google Fusion Tables.

Fix bugs with retry logic, screen rotation, sending
results back to SendActivity.
2012-01-18 16:35:43 -08:00
ml1050 93d702990a ANT+ cadence and cadence+speed sensor support added 2012-01-18 13:03:28 +01:00
Rodrigo Damazio 86ccb76a2b ICS UI: Moving per-tab menu items to the MenuManager.
This will make more sense once tabs are fragments instead of activities.
2012-01-16 03:34:45 -02:00
Rodrigo Damazio 23c2dad9d1 ICS UI: Showing the action bar 2012-01-16 02:26:40 -02:00
Jimmy Shih d3216b0520 Add a UploadResultActivity to better support
screen rotation.
2012-01-13 13:09:56 -08:00
Jimmy Shih feac34ca32 Fix comment for 72858c5628e1 2012-01-13 09:42:51 -08:00
Jimmy Shih 4a0a2a8856 Create an AccountChooserActivity to choose an account.
Benefits of the refactor:
- can support screen rotation when choosing an account
- reduce complexity in SendActivity

Also change the minSdkVersion to 7 so that
- in AccountChooserActivity, can just use the Android AccountManager
- in SendActivity, can use Account
- in SendActivity, can remove the Constants.GET_LOGIN callback
  from the legacy AuthManager (AuthManagerOld)
2012-01-12 12:54:42 -08:00
Jimmy Shih 8f72c36351 When screen rotates, another activity is shown on the foreground.
Thus onPause, need to remove the dialog to prevent the activity
from leaking the dialog window.
2012-01-11 11:23:22 -08:00
Jimmy Shih dc019cd58d Fix comments for c2b1dec90642 2012-01-11 10:06:55 -08:00
Jimmy Shih 9feb097d11 Create a ServicePickerActivity to allow users
to pick the Google services to send a track to.

Benefits of the refactor:
- ServicePickerActivity can easily handle screen rotation
- Reduce complexity in SendActivity
2012-01-10 15:16:24 -08:00
Rodrigo Damazio dad0befca4 Addressed review suggestions and moved lat/long logic to the TripStatistics class. 2012-01-10 16:27:41 -02:00
Jimmy Shih c013db29bc Fix a typo for b287683b8500 2012-01-10 09:36:53 -08:00
Jimmy Shih 4b33e94707 Fix comment b287683b8500 2012-01-09 15:54:19 -08:00
Jimmy Shih 362dcda90c Fix comment for b287683b8500 2012-01-09 14:28:11 -08:00
Jimmy Shih 43cf0659fd Add support to choose the ISO 8601 date format as the default track name.
Note using the "yyyy-MM-dd HH:mm" format so it is readable
for users. However, the colon, ":", is not a valid
FAT32 filename character. So when saving to the SD card,
the filename becomes "yyyy-MM-dd HH_mm".
2012-01-09 12:50:53 -08:00
Jimmy Shih 88c4e0e499 merge 2012-01-09 09:39:21 -08:00
Jimmy Shih aed9248b35 Fix comments for af72371db217 2012-01-06 16:06:12 -08:00
Jimmy Shih c03f2a9adb Change the marketing message to include Google+. 2012-01-06 14:52:22 -08:00
Jimmy Shih 9e6e4bc5af Code cleanup. Rename My Maps to Maps.
Did a case insentive search and replacement for
mymap
my_map
my map
2012-01-06 14:24:26 -08:00
Rodrigo Damazio 83af7a30d8 Addressing suggestion from cbbb34be8b54 2012-01-06 04:43:25 -02:00
Rodrigo Damazio 8000d51caf Adding search suggestions 2012-01-06 04:39:07 -02:00
Rodrigo Damazio 96d740db64 Adressing many TODOs and improving documentation of the search engine. 2012-01-06 04:38:54 -02:00
Rodrigo Damazio ff15031113 Breaking down SearchActivity into display and search logic pieces. 2012-01-06 03:25:51 -02:00
Jimmy Shih 4e9fa91f27 Code cleanup. Use Menu.NONE constant when we don't care about
the groupId or the order.
2012-01-05 18:39:20 -08:00
Rodrigo Damazio 870c5d723c Providing a Search menu option in TrackList and WaypointList, for devices that don't have a search key. 2012-01-05 22:17:31 -02:00
Rodrigo Damazio 254a1d59ac Selecting a waypoint from the search screen will now show it. 2012-01-05 21:47:32 -02:00
Rodrigo Damazio ce05f5b22a Android Lint: fixing invalid height inside a ScrollView. 2012-01-05 21:18:15 -02:00
Rodrigo Damazio b2eb50732e Android Lint: fixing invalid height inside a ScrollView. 2012-01-05 21:18:15 -02:00
Rodrigo Damazio 35395926ff Android Lint: customizing the warnings:
- typography warnings should be just informational (too many of them)
- unused IDs/resources make no sense for the library project
- layout errors should be errors
2012-01-05 21:12:00 -02:00
Rodrigo Damazio e77a685b50 Android Lint: customizing the warnings:
- typography warnings should be just informational (too many of them)
- unused IDs/resources make no sense for the library project
- layout errors should be errors
2012-01-05 21:12:00 -02:00
Rodrigo Damazio ee9a19d788 Android Lint: reordering manifest so requirements come before the application. 2012-01-05 21:02:07 -02:00
Rodrigo Damazio 5cb0752645 Merge to head 2012-01-05 22:23:56 -02:00
Jimmy Shih 26a41e0afc sync from main 2012-01-05 15:37:55 -08:00
Rodrigo Damazio d2ea6dfe8d Android Lint: reordering manifest so requirements come before the application. 2012-01-05 21:02:07 -02:00
Rodrigo Damazio 46b027108c Also updating mocked class libraries to API level 15 2012-01-05 20:35:45 -02:00
Rodrigo Damazio 9afd415e3f Also updating mocked class libraries to API level 15 2012-01-05 20:35:45 -02:00
Jimmy Shih bb989dbc4c Fix file sanitization so that it supports unicode characters.
Replace invalid characters with "_" to make it easier to parse.
2012-01-05 13:56:20 -08:00
Rodrigo Damazio 50095ad044 Fixing showing of waypoints 2012-01-05 19:42:06 -02:00
Jimmy Shih 23ca7bd05e merge heads 2012-01-04 17:17:41 -08:00
Jimmy Shih f38c4ab242 Display date and time based on phone's preferences.
In StringsUtils, add formatDateTime, formatTime, formatElapsedTime.

Note that verified when sending to Google Docs, no longer need
to always show the hours when displaying total time and moving time.
2012-01-04 16:39:53 -08:00
Jimmy Shih 966f661dce In the "Share with friends" menu options, split the
"Map or Fusion Table URL" option into
"Map" and "Fusion Table" options.

- make SendType implements Parcelable so can pass it in an Intent.
2012-01-04 13:44:20 -08:00
Jimmy Shih 8db6f5b569 Support long app name in the about page.
- change from a TableLayout to a LinearLayout
- use layout_gravity="center_vertical" to vertically align the icon.
2012-01-03 17:28:43 -08:00
Jimmy Shih c0aabcfa5a Fixe escaping from the translation console. Change "&amp;gt;" to ">" 2012-01-03 15:42:10 -08:00
Jimmy Shih 235fd16e5a Support multiple lines on Send to Google CheckBox and RadioButtons
- Center align the CheckBox to the ImageView
- Note that to support line wrapping inside a TableLayout, need to
set the layout_width to 0dp.
2012-01-03 14:47:54 -08:00
Rodrigo Damazio 5a3bcfa51a Adressing comments from f11312d2fdc6 2012-01-03 05:33:00 -02:00
Rodrigo Damazio c3912042e9 Merge to head 2012-01-02 19:03:07 -02:00
Rodrigo Damazio cfbb1b1634 Updating to API level 15.
Main justification: the SDK for level 15 comes with the source to the core libraries, making debugging much easier.
2012-01-02 18:53:44 -02:00
Jimmy Shih 40d0eed281 Fix issue 702.
Add meaureWithLargestChild on the Button linear layout.
Change dip to dp
Change text to sp.
2011-12-23 14:23:50 -08:00
Jimmy Shih 5e52552a0c Added tag v1.1.13 for changeset 431cbbc21684 2011-12-23 09:41:15 -08:00
Jimmy Shih 9a220fade9 Fix bug. String.isEmpty is only available in api 9 or higher. 2011-12-22 16:29:05 -08:00
Jimmy Shih b86c9b3867 Merge heads 2011-12-22 15:29:20 -08:00
Jimmy Shih d22deda242 Fix comment on 9399fc25c7ce. 2011-12-22 15:15:42 -08:00
Jimmy Shih 2167111ff4 Update translated strings. 2011-12-22 15:12:23 -08:00
Jimmy Shih 6028137c46 Fix comment on 9399fc25c7ce.
Also define the default values in "do_not_translate.xml" so that can be
consistent between the preferences.xml and the java files.
2011-12-22 11:20:16 -08:00
Jimmy Shih 22dafff7b7 Fix issue 679. 2011-12-21 18:27:11 -08:00
Jimmy Shih 339b045697 Fix crash in issue 680. 2011-12-21 17:57:41 -08:00
Jimmy Shih 28ce9a1656 Fix bluetooth crashes in issue 681. 2011-12-21 17:37:34 -08:00
Jimmy Shih 34c273be7a Update translations. 2011-12-21 16:41:22 -08:00
Jimmy Shih 0e645de733 Update Android Norwegian Bokmal from "no" to "nb". 2011-12-21 16:14:55 -08:00
Jimmy Shih 1281bb311a Change the chart right border to 40 pixels. 2011-12-21 15:45:42 -08:00
Jimmy Shih 5557144728 In the ChartSettingsDialog, update whether to display speed
or pace when calling onPrepareDialog.

Change the x_axis.png and y_axis.png to white foreground
so they show up on the black background.

Clean up chart_settings.xml
- no need to specify minWidth by placing the title
  inside a TableLayout
- align text to the bottom of the image
2011-12-21 15:23:51 -08:00
Jimmy Shih 828949efa4 On ChartView, show either the speed or the pace label depending on the
user preference.
On StatsActivity, draw the unit label.
2011-12-21 13:27:51 -08:00
Jimmy Shih b0980e2e90 Fix comment for a3a7ba31357b 2011-12-21 13:16:58 -08:00
Jimmy Shih a17fc3efd2 Fix the display unit (metric or imperial) on ChartView both on
first app launch and when changing the display unit.

In ChartActivity, set the default to true to match the default
in ChartView.

When display unit changes, on the UI thread, request a layout so the
axises can be redrawn.
2011-12-21 10:55:07 -08:00
Jimmy Shih 6a9f3d9199 Add a text for the Android Market recent changes. 2011-12-21 10:06:39 -08:00
Jimmy Shih ffd3f3f14b Fix a bug where the total distance is repeated twice. 2011-12-20 16:26:24 -08:00
Jimmy Shih 912075ddd4 Change the about page layout to single column to
support long translated strings in different languages.
2011-12-20 14:10:36 -08:00
Jimmy Shih 3833a9f7fe Add the terms of service copyright string to be translated. 2011-12-20 13:20:52 -08:00
Jimmy Shih 6dd40a6edf Shorten strings that need to fit within one line. 2011-12-20 13:16:25 -08:00
Jimmy Shih aa1a7a467f version 1.1.13 release candidate #1. 2011-12-20 12:20:59 -08:00
Jimmy Shih a89475158f Added tag v1.1.12 for changeset 4654df4b02d7 2011-12-16 19:05:33 -08:00
Jimmy Shih bd887c6624 merge heads 2011-12-16 16:16:08 -08:00
Jimmy Shih e8d4537f0d sync from main 2011-12-16 16:13:22 -08:00
Jimmy Shih aa392d61e2 merge heads 2011-12-16 16:12:50 -08:00
Jimmy Shih fa2948e4ab Update strings for v1.1.12 rc3. 2011-12-16 16:11:29 -08:00
Jimmy Shih 4ce0809948 merge heads 2011-12-16 15:04:32 -08:00
Jimmy Shih 7956e761c8 Fix comments for 7057f746f9af 2011-12-16 11:17:37 -08:00
Jimmy Shih 2dc92dcc98 Modify TOS placeholders so the
text matches those already translated.
2011-12-16 10:33:20 -08:00
Jimmy Shih c604c12297 Fix sensor state activity to support right-to-left.
- Need to generate the value as one string
  rather than always putting the unit on the
  right.
2011-12-15 18:00:03 -08:00
Jimmy Shih 3b249d6a06 Fix about page layout.
If not enough space, shrink column0.
If too much space, stretch column1.
Add 2dp padding around.
2011-12-15 15:02:14 -08:00
Jimmy Shih 1b0bdea135 Fix displaying "NONE".
Use the display string rather than the value string for storage.
2011-12-15 14:42:21 -08:00
Jimmy Shih 604ded53b8 Update translation comments.
- Clarify that Zephyr, Polar, SRM are company names and should not get
  translated.
- Clarify that Bluetooth and ANT+ are radio standards and can be
  translated if possible.
- Clarify that bridge is a network bridge.
2011-12-15 14:33:20 -08:00
Jimmy Shih d509890f8f Fix escaping. Change "&amp;gt;" to ">". 2011-12-15 11:57:00 -08:00
Jimmy Shih f973ab8ac2 Should have been part of dff6cccf7912 2011-12-15 11:41:58 -08:00
Jimmy Shih 67407d4bd6 Fix comment for dff6cccf7912 2011-12-15 11:29:57 -08:00
Jimmy Shih 36cbd4a96f Break TOS into paragraphs to match the existing strings in the
translation console. Thus we do not need to retranslate the
TOS.
2011-12-15 10:44:14 -08:00
Jimmy Shih 896dab6d2b Display date/time based on user format for
- TrackList.java
- WaypointsList.java
- StringUtils.generateWaypointDescription for sending waypoint description
to Google services.
2011-12-14 15:41:03 -08:00
Jimmy Shih 8103bf58d8 Fix marker display when the gps location time is 0.
If gps is not available, the waypoint marker time is 0.
So do not display the time if it is not available.
2011-12-14 14:53:20 -08:00
Jimmy Shih 58868dcd4f Update strings from translation. Strings are auto-extracted. 2011-12-14 11:25:39 -08:00
Jimmy Shih 762fc0d06e Clean up TrackDetails
- use MyTracksProviderUtils to update a track
- define TRACK_ID and SHOW_CANCEL in TrackDetails
- log error if track doesn't exit
- add a scrollview
- add padding
2011-12-13 15:52:59 -08:00
Jimmy Shih bf03a4c54b merge heads 2011-12-13 10:05:23 -08:00
Jimmy Shih eac6bdcbbd Update the terms of service to use Google's mobile
terms of service instead of the one for
Google's 20% project.

Update the key so that all users will need to accept
the terms of service again.
2011-12-12 17:57:57 -08:00
Jimmy Shih fe368bc87e As requested by translators, remove mentioning of 20% project
from the android market marketing material.
2011-12-12 15:20:07 -08:00
Jimmy Shih ff5999b383 merge heads 2011-12-12 13:18:23 -08:00
Jimmy Shih ebcfcf125c fix a minor typo 2011-12-12 12:25:29 -08:00
Jimmy Shih c5e996546b improve the wording for sharing only url settings 2011-12-12 12:12:16 -08:00
Jimmy Shih 9cd0d03298 Rename Goolge My Maps to Google Maps 2011-12-12 11:56:58 -08:00
Jimmy Shih 456fa03f8e merge heads 2011-12-09 13:53:16 -08:00
Jimmy Shih a7e706268d Fix issue 608. Set button height to fill_parent
so that buttons can have enough height for 2 lines
of text.
2011-12-08 13:36:07 -08:00
Jimmy Shih 794da145c6 Check in the first iteration of My Tracks translations
- update version name and version code in AndroidManifest.xml
- delete values-es-rES/strings.xml (locale not supported by translation)
- remove escaped html characters in values/strings.xml
- all strings.xml in other locales are auto-generated. We will not
  modify these files directly.
2011-12-07 16:00:35 -08:00
Jimmy Shih ca889ee04c When sharing a url with friends, do not show the send to Google Docs option. 2011-12-07 14:19:21 -08:00
Jimmy Shih ee4e2c5288 merge heads 2011-12-06 12:47:05 -08:00
Rodrigo Damazio 1bd6e53f04 Addressing review suggestions for fusion tables upload warning. 2011-12-06 17:49:08 -02:00
Rodrigo Damazio bcba6dfe5d Fixed fusion tables upload warning - previously, it assumed all queries would be table-creation queries. 2011-12-06 17:20:48 -02:00
Rodrigo Damazio ebe8cbc798 Merge to head 2011-12-06 16:34:48 -02:00
Jimmy Shih f54fe60ca5 sync from main 2011-11-22 10:20:08 -08:00
Jimmy Shih 39b782053a fix comment on c3ea1ef58fb3 2011-11-22 10:17:07 -08:00
Jimmy Shih 5f83cc7656 merge heads 2011-11-22 10:12:28 -08:00
Jimmy Shih 97229c258d merge heads 2011-11-22 10:00:54 -08:00
Jimmy Shih 97e8037a6a Sort styles.xml alphabetically. 2011-11-21 18:11:12 -08:00
Jimmy Shih a9400afd74 Fix comment on f255f3a519fe 2011-11-21 17:26:47 -08:00
Jimmy Shih 2e11a2bfe2 For getSharedPreferences, use Context.MODE_PRIVATE constant. 2011-11-21 17:19:22 -08:00
Jimmy Shih a59cc3a6a2 For shared preferences, use apply (asynchronous)
by calling ApiFeatures.getInstance().getApiAdapter().applyPreferenceChanges.

The only exception is using commit (synchronous) when resetting all settings.
2011-11-21 15:17:26 -08:00
Jimmy Shih 8c0593ad0a Fix broken unit test in SensorManagerFactoryTest 2011-11-21 14:22:02 -08:00
Jimmy Shih 3566645643 Should have been part of 3800ce76c94f 2011-11-21 13:56:39 -08:00
Jimmy Shih 127fb2d648 Fix comment on b32833d4588e
- use Activity.showDialog to display dialogs
to avoid memory leaks when just calling
dialog.show, and to support rotation.
2011-11-21 13:52:11 -08:00
Rodrigo Damazio bb3a14aac0 Initial version of track search. (still lots of TODOs, but works) 2011-11-20 22:50:59 -02:00
Jimmy Shih 2cc2722a0b Add a name for the My Tracks Importer
because when open a GPX file using
the Linda File Manager, three My Tracks
activities show up.

ImportActivity (My Tracks Importer)
MyTracks (My Tracks)
WaypointDetails (Marker details)
2011-11-20 14:15:01 -08:00
Jimmy Shih 366aa4b307 Add screenshots for
- permissions

remove trailing white spaces
fix a typo on welcome_share_friends_answer
2011-11-20 13:22:03 -08:00
Jimmy Shih a6a43ef948 Add screenshots for
- export
- import
- sd card
- generic strings
- gps
- marker
2011-11-20 12:47:09 -08:00
Jimmy Shih 2419d652c2 Add Screenshots for
- My Location
- My Maps List page
- Send to Google
2011-11-20 11:34:15 -08:00
Jimmy Shih c47a01d11d Add screenshots for
- statistics page
- sensor state page
- share track
- settings value
2011-11-20 10:40:34 -08:00
Jimmy Shih a6ec014e73 Add screenshots for
- track list
- track detail page
- track recording messages
2011-11-19 13:46:26 -08:00
Jimmy Shih b1569c4744 Add screenshots and character limits for
- settings
2011-11-19 12:54:09 -08:00
Jimmy Shih 4f85e09edc Add screenshots for
-eula dialog
-menu items
-preferred units dialog
-welcome page
2011-11-19 10:13:33 -08:00
Jimmy Shih 3e9dd156e0 Add screenshot for about page, chart setttings.
Add ScrollView for the about page.
Set minWidth=300dp for the chart settings dialog.
2011-11-18 18:16:41 -08:00
Jimmy Shih 832aa0c303 Remove unused status message when sending to Google. 2011-11-18 16:02:36 -08:00
Jimmy Shih cdc17a8bb4 fix comment on 136b36246dd9 2011-11-18 15:19:59 -08:00
Jimmy Shih caf59954da sync from main 2011-11-18 14:45:23 -08:00
Jimmy Shih 8b2f2b21cd fix comment for daebe51be6dc 2011-11-18 14:42:54 -08:00
Jimmy Shih 744455adef merge heads 2011-11-18 14:11:24 -08:00
Jimmy Shih 7d9e1cd83a merge heads 2011-11-18 14:08:34 -08:00
Jimmy Shih 08d9af31f8 merge heads 2011-11-18 13:51:39 -08:00
Jimmy Shih a4711379e3 merge heads 2011-11-18 13:50:10 -08:00
Jimmy Shih 8c4773a9bf Added tag v1.1.11 for changeset 0656fec62693 2011-11-18 13:15:45 -08:00
Jimmy Shih 3e3b48e0cf update AndroidManifest for version 1.1.11 2011-11-18 12:46:16 -08:00
Jimmy Shih 5aea1348f6 Localize dates. Use DateFormat.getDateInstance for
user visible dates.
2011-11-17 20:10:57 -08:00
Jimmy Shih ce64da7849 correct help content for sharing with friends 2011-11-17 16:42:18 -08:00
Jimmy Shih 74bc4a4515 Localize number formatting. Only use NumberFormat. Remove all
direct calls to DecimalFormat.
2011-11-17 16:39:55 -08:00
Jimmy Shih b723700d0b should have been part of daebe51be6dc 2011-11-17 15:18:17 -08:00
Jimmy Shih f6983bba4b Add support for singular/plural. 2011-11-17 14:31:37 -08:00
Jimmy Shih 0ea4f6f13a another iteration to improve the wordings for track color mode 2011-11-16 18:12:52 -08:00
Jimmy Shih 1c2d64ea0a sync from main 2011-11-16 17:55:56 -08:00
Jimmy Shih e28a9a7cd2 Improve the descriptions where we have placeholders.
To provide translators with more context.
2011-11-16 17:37:00 -08:00
Umran Abdulla a200043667 Fix for SRM ANT+ Bridge 2011-11-17 12:02:04 +11:00
Jimmy Shih e8cf0a3dd2 Add Android Market strings 2011-11-16 16:56:47 -08:00
Umran Abdulla 10ed2233ee Fix for SRM ANT+ Bridge 2011-11-17 11:50:40 +11:00
Jimmy Shih ffb7cafe1b place help content in strings.xml 2011-11-16 15:24:37 -08:00
Jimmy Shih 041550fa6b fix comments on 244a0542bf63 2011-11-16 09:55:53 -08:00
Jimmy Shih f066c7bdce fix comments on 110385d92826 2011-11-15 18:41:02 -08:00
Jimmy Shih f5eebb1b87 merge heads 2011-11-15 17:32:29 -08:00
Jimmy Shih 3731037e68 fix null pointer errors in AntSensorManager 2011-11-15 17:28:49 -08:00
Jimmy Shih ae28dc01fe merge heads 2011-11-15 16:43:45 -08:00
Jimmy Shih 65991ba512 merge heads 2011-11-15 16:42:33 -08:00
Jimmy Shih 55ac8995a9 add eula as a string 2011-11-15 10:23:02 -08:00
Jimmy Shih bdbc453fc0 translate My Tracks application name 2011-11-14 18:42:30 -08:00
Jimmy Shih fc9dafeccd Clean up SendDialog.java
mytracks_send_to_google.xml
- remove unused ids.
- rename id variables.
- set textSize to 18dip to fit "Google Fusion Tables".
- set margin in ScrollView because its height is 0dip
  and settings margins in its children have no effect.

SendDialog.java
- use ApiFeature.applyPreferenceChanges to commit preference changes.
- set myMapsGroup View to GONE when 'Google My Maps' is not checked.
- use Context.MODE_PRIVATE.
- onStop, call super.onStop first.
2011-11-14 18:12:44 -08:00
Rodrigo Damazio c3cda97692 Merged to head 2011-11-14 23:27:04 -02:00
Jimmy Shih 7cb3cdaa05 Fix track color mode text. 'Medium speed percentage' is too long.
Change to 'Medium percentage'.
2011-11-14 10:13:54 -08:00
Jimmy Shih a61d30f522 Fix comment for 7b701a836adf 2011-11-14 09:44:57 -08:00
Jimmy Shih 1bb4dac8b5 remove trailing white space 2011-11-13 18:16:10 -08:00
Umran Abdulla 999285fcbc Fix for the signed/unsigned ANT+ device-id bug 2011-11-14 12:29:11 +11:00
Jimmy Shih 16dd54299a One round of proofreading of strings.xml
- add period when appropriate
- remove capitalization (only capitalize first word)
- add a 'title' suffix to title strings
- for Dynamic thresholds, rename to 'Medium Speed Percentage'
  because the value is a percentage.
- tranlstate 'my_tracks_service_name' string.
2011-11-13 17:18:58 -08:00
Jimmy Shih cf7be09396 Clean up do_not_translate.xml
Merge urls.xml into do_not_translate.xml
Move my_tracks_serviec_name to strings.xml
2011-11-11 18:55:55 -08:00
Jimmy Shih 0365ac5043 - Clean up arrays_do_not_translate.xml
- rename variables and sort alphabetically

- remove arrays.xml in other locales that are no longer being used.
2011-11-11 18:04:14 -08:00
Jimmy Shih 89fb6f6bd8 Reducing the number of strings by removing strings specific to
a Google service.
2011-11-11 17:33:05 -08:00
Jimmy Shih 52eb7bffb6 Reduce strings by removing strings specific for a file type. 2011-11-11 16:03:08 -08:00
Jimmy Shih ed3e3c9c41 merge from main 2011-11-11 12:39:34 -08:00
Jimmy Shih 77b54ed03b merge from main 2011-11-11 12:34:01 -08:00
Jimmy Shih c815579cb9 merge from main 2011-11-11 12:31:07 -08:00
Jimmy Shih 60f34d89ba Fix unit test for ResultDialogFactoryTest
- change to the MyTracks activity because the SendActivity doesn't have a
  window to display the dialog.
2011-11-10 18:40:26 -08:00
Jimmy Shih 2dd37ff965 merge heads 2011-11-10 17:28:50 -08:00
Jimmy Shih 750d109c93 fix unit test due to AntSensorManager changes 2011-11-10 17:25:28 -08:00
Jimmy Shih 23b5f879ae merge heads 2011-11-10 16:51:10 -08:00
Jimmy Shih cc4d57bc0c merge heads 2011-11-10 16:26:30 -08:00
Jimmy Shih c573301b2d merge heads 2011-11-10 16:08:35 -08:00
Jimmy Shih f19482985d merge heads 2011-11-10 15:53:49 -08:00
Jimmy Shih 2062ee7dfc merge heads 2011-11-10 14:52:02 -08:00
Jimmy Shih f24494d877 fix unit test with changing buttons from BUTTON_NEUTRAL to BUTTON_NEGATIVE 2011-11-10 14:24:32 -08:00
Jimmy Shih 9f05d8d8d9 For all locales
- sort variables
- remove unused variables
- delete duplicate variables

For strings.xml - remove trailing white spaces
2011-11-10 14:02:28 -08:00
Jimmy Shih ad139438f9 Last changeset for renaming & reorganizing
- Export
- Generic Strings
- Import
- SD Card
- Share Track

Other fixes
- check spelling
- check spacing
- check order
- clean up section titles
2011-11-09 17:26:50 -08:00
Jimmy Shih 0118a7691f Rename and reorganize variables in strings.xml
- My Maps List
- Send to Google
2011-11-09 15:09:57 -08:00
Rimas Trumpa 7915202aaa Some string corrections + getDefaultCategory moved to TrackRecordingService. 2011-11-09 22:03:59 +00:00
Jimmy Shih 5492bf86d1 Rename and reorganize strings.xml variables for
- Chart Settings
- Sensor State
- Statistic Page
- Unit
2011-11-09 13:13:33 -08:00
Jimmy Shih 32e01c7861 rename and reorganize variables in strings.xml for
- settings backup
- settings sharing
- settings reset
2011-11-09 11:19:20 -08:00
Jimmy Shih 13728c7c09 fix comments for f5deb2130f09 2011-11-09 09:19:57 -08:00
Rimas Trumpa a76945deef Added autocomplete to 'Default Activity Type' field. 2011-11-09 03:17:26 +00:00
Jimmy Shih 08c01f2b4e rename and reorganize
- settings recording
- settings sensor
2011-11-08 18:50:22 -08:00
Jimmy Shih eaa6922a95 rename and reorganize variables for
- top level setttings page
- display setttings
2011-11-08 17:39:57 -08:00
Jimmy Shih b99fa2b997 Rename and reorganize variables in
- About
- EULA
- My Location
- Permission
- Preferred Units
- Voice
- Welcome
2011-11-08 16:37:48 -08:00
Jimmy Shih cf28a3378f Rename and reorganize track variables in strings.xml. 2011-11-08 15:59:28 -08:00
Jimmy Shih 63ba6ec37c - rename and sort marker related variables
- rename and sort gps related variables
- clean up unused strings in AndroidManifest.xml
2011-11-08 14:30:26 -08:00
Jimmy Shih f07856ecb7 fix comment on 480bd29719ab 2011-11-08 11:42:12 -08:00
Jimmy Shih 44e81383f9 fix comment for b7f41a55cc69 2011-11-08 10:45:36 -08:00
Jimmy Shih d5c0b9cd5c Rename and reorganize menu variables in strings.xml 2011-11-07 17:53:22 -08:00
Jimmy Shih 4b0b519261 Remove urls from strings.xml 2011-11-07 12:48:09 -08:00
Jimmy Shih fde0a4ade1 fix comments on 8ff13c62c55e 2011-11-07 09:45:23 -08:00
Jimmy Shih fbd7f1b2b0 merge heads 2011-11-07 09:39:08 -08:00
Jimmy Shih 32bc71ae0f merge heads 2011-11-07 09:27:10 -08:00
Rimas Trumpa 0cf39e94a2 Added 'Default Activity Type' function (Issue 519). 2011-11-07 15:02:40 +00:00
Jimmy Shih 6ccb32c837 Clean up. Have ImportActivity call ImportAllTracks 2011-11-05 16:27:46 -07:00
Jimmy Shih c63763982a fix comment b7f41a55cc69 2011-11-05 15:03:18 -07:00
Jimmy Shih c26e63dec3 merge heads 2011-11-05 12:08:14 -07:00
Jimmy Shih 014e5257d0 merge heads 2011-11-05 11:50:27 -07:00
Jimmy Shih 1911187450 fix comment on 90eb53c0b4bd 2011-11-05 11:44:19 -07:00
Jimmy Shih 827e94b721 merge heads 2011-11-04 15:22:15 -07:00
Jimmy Shih fe9e6d47a2 fix comment on 78a330b32e6f 2011-11-04 15:04:15 -07:00
Jimmy Shih fe8cd0b884 merge heads 2011-11-04 14:30:35 -07:00
Jimmy Shih 496e0c0862 fix comment on 9f9c8f7cfb29 2011-11-04 14:16:01 -07:00
Jimmy Shih f2c3673406 merge heads 2011-11-04 14:11:47 -07:00
Jimmy Shih 8dd2ebd245 merge heads 2011-11-04 13:52:32 -07:00
Jimmy Shih cc06c469ee fix comment on 87a508c1fb9b 2011-11-04 13:50:25 -07:00
Jimmy Shih 96d8397787 fix typo on 4dcde424d9a9 2011-11-03 18:40:56 -07:00
Jimmy Shih 20346091c3 fix a typo in 4dcde424d9a9 2011-11-03 18:32:48 -07:00
Jimmy Shih 776f9bf360 Modify the check units flow so that it asks the user to pick either
metric or imperial. Metric is the default. Thus no longer need to
send the user to the 'Display' settings page.
2011-11-03 18:29:30 -07:00
Jimmy Shih d09218ca97 Fix the temp directory used by TempFileCleaner.
Previously, it missed 'MyTracks' in the directory path.
2011-11-03 14:21:30 -07:00
Jimmy Shih c4e8375ef6 merge heads 2011-11-02 11:39:14 -07:00
Jimmy Shih 4e288e4b85 - remove arrays.xml
- clean up keys.xml
- clean up do_not_translate.xml
2011-11-01 11:34:33 -07:00
Umran Abdulla 324d3f6ef1 Fix for ANT+ Sensor Manager Events Order Issue 2011-11-01 16:04:46 +11:00
Jimmy Shih e640d4280a add translation description 2011-10-31 13:59:58 -07:00
Jimmy Shih 3951f08531 should be been part of 78a330b32e6f 2011-10-31 11:21:34 -07:00
Jimmy Shih 684546f080 add translation descriptionws 2011-10-31 11:18:55 -07:00
Jimmy Shih 507ab6723c merge heads 2011-10-31 09:41:15 -07:00
Jimmy Shih 0f4483e2f8 add translation_description 2011-10-28 18:44:09 -07:00
Jimmy Shih de9c3c94de add translation descriptions for settings options 2011-10-28 16:23:45 -07:00
Jimmy Shih 730048c70b fix comments for e50bc8498bb2 2011-10-28 13:15:58 -07:00
Jimmy Shih 1637d2202c merge heads 2011-10-28 13:01:29 -07:00
Jimmy Shih c0a6850eff merge heads 2011-10-28 12:50:24 -07:00
Jimmy Shih 8f642ad112 fix a typo on a4dd967c8b26 2011-10-28 12:48:30 -07:00
Jimmy Shih 0b879eb5a0 fix comments for a4dd967c8b26 2011-10-28 12:43:36 -07:00
Jimmy Shih c1d4dd92cd Fix eclipse warnings 2011-10-28 11:14:26 -07:00
Jimmy Shih 4741e674c4 merge heads 2011-10-28 09:52:24 -07:00
Jimmy Shih d3ad49c4e1 merge heads 2011-10-27 18:59:10 -07:00
Jimmy Shih 3487da83ab slight wording changes on 8659ae7e6208 2011-10-27 18:53:53 -07:00
Jimmy Shih 3bc96bf319 merge heads 2011-10-27 18:47:05 -07:00
Jimmy Shih 3e22941484 fix comments on 425100d373ad 2011-10-27 18:35:25 -07:00
Jimmy Shih b6dcbb1377 merge heads 2011-10-27 18:13:04 -07:00
Jimmy Shih f6d99ba106 fix comment on 24401e81915f 2011-10-27 17:59:15 -07:00
Jimmy Shih 2bacc8d7b8 add translation_description 2011-10-27 13:21:14 -07:00
Jimmy Shih dfc5d61514 More translation_descriptions. 2011-10-26 18:04:49 -07:00
Jimmy Shih b2d989887d Add translation_description for status messages. 2011-10-26 16:00:49 -07:00
Jimmy Shih 0c72f1e5d3 add translation_descriptions for error messages 2011-10-26 14:19:14 -07:00
Jimmy Shih 58ce6d8a2c Add translation context for Sensor Options and Track Color Mode.
Convention:
Use "option" to indicate a display string like "sensor_type_option_ant".
Use "value" to indicate a stored value like "sensor_type_value_ant".

Additional proposals not in this changeset:
- rename "Sensor Options" to "Sensor"?
- rename "Track Color Mode" to "Track color"?
2011-10-26 10:41:33 -07:00
Jimmy Shih e7c0f3b5d0 Removing track_color_mode_none.
The default value for track_color_mode_options is
@string/none, not @string/track_color_mode_none.
See preferences.xml
2011-10-25 17:11:34 -07:00
Jimmy Shih c799f8d716 fix comments for 22e45d5be68c 2011-10-25 16:55:05 -07:00
Jimmy Shih fb036bfe4c Fix unit test errors in DocsHelper_AddTrackRowTest.java
DocsHelper_AddTrackRowTest is using a MockContext, which
cannot be used to call DateFormat.getDateFormat(context).

Refactor a getDisplayDate method in DocsHelper and allow the
test to override the method.

Also update .hgignore to AnnotationProcessor.log.
2011-10-25 15:02:03 -07:00
Jimmy Shih acfd522b57 Fix unit test failures:
Based on instruction from
http://android-mock.googlecode.com/files/AndroidMockinEclipse.pdf
- reference AndroidMockGenerator instead of AndroidMockRuntime
- name file as AnnotationProcessor.log
- in .factoryPath, upgrade to android-14
- in .factoryPath, add MyTracksLib jar

Verified that AnnotationProcessor.log contains no error.

Based on ADT14 changes:
http://code.google.com/p/android-mock/issues/detail?id=17#c0
change bin_dir location from "bin" to "bin/classes"
2011-10-25 14:26:07 -07:00
Jimmy Shih f16f7b08c8 merge heads 2011-10-25 11:50:06 -07:00
Jimmy Shih b06201d079 merge heads 2011-10-25 10:15:04 -07:00
Jimmy Shih 17ba5e6a48 Fix project dependencies.
- MyTrack app should export google-common.jar, common-logging-1.1.1.jar,
  protobuf-java-2.3.0-lite.jar and the MyTracksLib library.
- A test should only depend on its app. E.g., it should not need to
  reference the MyTracksLib library again.
2011-10-24 18:33:33 -07:00
hardillb b488ee5235 Added a comment to the track_id_broadcast_extra to note it should be deprecated and renamed in the next API refector 2011-10-24 23:00:35 +01:00
Jimmy Shih a012943119 - When there are two buttons, place the positive button on the left
and the negative button on the right to match the alert dialog.
- If an alert dialog only needs one button, assign it as the PostiveButton.
- If an alert dialog needs two buttons, assign one Positive and another
Negative.
- for CheckUnits, change the message to
  "Do you want to use metrics as your default units?" so that
  "yes" corresponds to the default case of using metrics as
  the default units.
2011-10-24 14:30:33 -07:00
hardillb 2afcd38bc5 Reuse track_id_broadcast_extra in MyTracksLib third_party.xml rather than add a new constant with the same value. 2011-10-24 10:32:35 +01:00
Jimmy Shih ef86905c58 Fix comment for 483b954b8878 2011-10-21 17:57:38 -07:00
Jimmy Shih 66f41ca1ae merge heads 2011-10-21 16:16:01 -07:00
Rodrigo Damazio 44f53dabed Merge heads 2011-10-21 20:26:43 -02:00
Jimmy Shih 2eee3c1c3e merge heads 2011-10-21 15:23:13 -07:00
Rodrigo Damazio ac652cbbd7 Also adding proper code formatting properties to signal strength projects. 2011-10-21 20:19:51 -02:00
Rodrigo Damazio de4a7be6a5 Fixing line length in project properties. 2011-10-21 20:07:36 -02:00
Jimmy Shih 5a3a2231c0 Fix classpath dependency on MyTracksLib
Move other projects to Android 4.0.
2011-10-21 14:19:46 -07:00
Jimmy Shih 8326d37806 merge heads 2011-10-21 13:50:19 -07:00
hardillb eb0ecadf31 Removed extra line added by accident 2011-10-21 19:45:16 +01:00
Jimmy Shih 661815ea1f Merge heads 2011-10-21 09:49:38 -07:00
Jimmy Shih e4f1ca83f9 merge heads 2011-10-20 18:07:10 -07:00
Jimmy Shih da2b9cb132 merge heads 2011-10-20 18:05:58 -07:00
Jimmy Shih 547e5a26ee Fix comment on 22e45d5be68c 2011-10-20 17:22:03 -07:00
Jimmy Shih 1068b64b74 Imrpove the layout style for all the Buttons on the bottom of a screen. 2011-10-20 17:13:39 -07:00
Jimmy Shih d8f6ed196e Add translation_description to prepare for translation.
Clean up menu items.
- change "Record track" to "Record Track"
- change "Stop recording" to "Stop Recording"
- remove "Delete all tracks", "Please select the track to view",
  "Current track", and "Last segment".
- move "Elevation" to the stat label section.
2011-10-20 15:56:45 -07:00
Rodrigo Damazio 9ebea2b040 Updating the My Tracks target to ICS (Android 4.0). 2011-10-20 20:52:28 -02:00
Rodrigo Damazio 0c41c36c0d Updating project to build with latest version of the ADT plugin and Android SDK.
The new version seems a bit quirky, if it has build problems try initially building one project at a time in the right order.
2011-10-20 20:50:16 -02:00
Rodrigo Damazio 1b1f3e3d8b Merging to head. 2011-10-20 20:03:43 -02:00
Rodrigo Damazio fe33982df7 Backing out unpushed ef8239961ed3 to merge with newest TrackDataHub. 2011-10-20 20:03:18 -02:00
Jimmy Shih 53804b6c80 Merge heads. 2011-10-20 09:52:46 -07:00
Jimmy Shih 5ce068b6fa Fix comments on 41a785ab72d4. 2011-10-19 17:23:05 -07:00
Jimmy Shih 9b97570a92 - Fix proguard issue with ANT+ services.
- Fix AntSensorManager.onDestroy, check antReceiver is not null.
- In AntSensorManager.onDestroy, log info rather than log error
  for AntServiceNotConnectedException.
2011-10-18 13:18:02 -07:00
Ase 352b844954 Corrected and added all spanish translations 2011-10-18 10:19:42 +02:00
hardillb 49fff1d17e Added an extra to carry the Track ID when files shared 2011-10-16 16:47:18 +01:00
Jimmy Shih d19f647d99 Move
- ApiFeatures.isAudioFocusSupported
- ApiFeatures.hasBackup
- ApiFeatures.useNetHttpTransport
into the appropriate ApiLevelAdapter.

Do not plan to move
- ApiFeatures.hasBluetoothDeviceCreateInsecureRfcommSocketToServiceRecord
- ApiFeatures.canReuseSQLiteQueryBuilder
- ApiFeatures.hasTextToSpeech
2011-10-14 16:09:09 -07:00
Jimmy Shih c5deb1d3b7 Fix comment on b786fecb39b0 2011-10-14 11:27:42 -07:00
Jimmy Shih 167e1e79a8 Clean up ApiFeatures.java
Rename CupcakePlatformAdapter to ApiLevel3Adapter.
Rename EclairPlatformAdapter to ApiLevel5Adapter.
Rename GingerbreadPlatformAdapter to ApiLevel9Adapter.
Rename ApiPlatformAdapter to ApiLevelAdapter.
2011-10-13 17:58:19 -07:00
Jimmy Shih 91b3decf01 Check in a sample app that uses the MyTracks API. 2011-10-13 15:34:25 -07:00
Jimmy Shih 4ab93b067e Added tag v1.1.10 for changeset 5595ebb1c6d4 2011-10-13 13:24:05 -07:00
Rimas Trumpa a4ae9e8fd5 Fixed "My Location" map centering problem (Issue 501). 2011-10-08 01:48:13 +01:00
Rodrigo Damazio 2685309926 Fixing NPE in finalizer. 2011-09-11 09:06:06 -03:00
Rodrigo Damazio 03b4a788c5 Fixing potential race condition when stopping the data hub. 2011-09-11 08:48:58 -03:00
buff3r 7bcc428178 adding ability to delete a statistics marker if it is the first marker in the list 2011-09-01 17:03:38 -07:00
buff3r c212217f67 adding ability to delete a statistics marker if it is the first marker in the list 2011-09-01 16:52:31 -07:00
Rodrigo Damazio e51de2bfce Added tag v1.1.9 for changeset 2df0fdeea8c1 2011-08-23 22:38:08 -03:00
Rodrigo Damazio c7da9a45ee Releasing v1.1.9. 2011-08-23 22:37:48 -03:00
Rodrigo Damazio aa733fbfb1 Merging to head. 2011-08-19 13:19:47 -03:00
Rodrigo Damazio d2b8f65612 Added tag v1.1.8 for changeset d4623f208a4a 2011-08-19 13:19:22 -03:00
Rodrigo Damazio cf6ac06f73 Fixing the display of waypoints. 2011-08-19 01:40:15 -03:00
Rodrigo Damazio 496ad9c4e2 Fixing menu items.
The complicated bit that was missing was the delete action, which is now its own activity with proper intent handling.
2011-08-19 01:33:46 -03:00
Rodrigo Damazio 657ec17559 Fixing usage of Charset in java.lang.String, which is only supported in API level 9. 2011-08-18 15:33:39 -03:00
792 changed files with 36376 additions and 35230 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ syntax:glob
*/gen/**
*/proguard/**
.metadata
MyTracksTest/annotations.log
MyTracksTest/AnnotationProcessor.log
**/*.pyc
**/*.pyo
syntax: glob
+2 -15
View File
@@ -1,21 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="lib" path="libs/googleloginclient-helper.jar"/>
<classpathentry kind="lib" path="libs/google-common.jar"/>
<classpathentry kind="lib" path="libs/libGoogleAnalytics.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/commons-codec-1.3.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/commons-logging-1.1.1.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/google-api-client-1.5.0-beta.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/google-http-client-1.5.0-beta.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/google-oauth-client-1.5.0-beta.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/gson-1.6.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/guava-r09.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/jackson-core-asl-1.6.7.jar"/>
<classpathentry kind="lib" path="libs/google-api-client/jsr305-1.3.9.jar"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry exported="true" kind="lib" path="/MyTracksLib/libs/protobuf-java-2.3.0-lite.jar"/>
<classpathentry kind="src" path="MyTracksLib_src"/>
<classpathentry kind="output" path="bin"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
+34 -41
View File
@@ -1,41 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>MyTracks</name>
<comment></comment>
<projects>
<project>MyTracksLib</project>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<linkedResources>
<link>
<name>MyTracksLib_src</name>
<type>2</type>
<locationURI>_android_MyTracksLib_e2802071/src</locationURI>
</link>
</linkedResources>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>MyTracks</name>
<comment></comment>
<projects>
<project>MyTracksLib</project>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
+10 -2
View File
@@ -1,4 +1,4 @@
#Thu Jul 21 03:01:59 BRT 2011
#Fri Oct 21 20:06:28 BRST 2011
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
@@ -92,12 +92,14 @@ org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=48
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
org.eclipse.jdt.core.formatter.blank_lines_after_package=1
org.eclipse.jdt.core.formatter.blank_lines_before_field=0
@@ -227,12 +229,14 @@ org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invoca
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
@@ -256,6 +260,7 @@ org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invoc
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
@@ -311,6 +316,7 @@ org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invoc
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
@@ -320,6 +326,7 @@ org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=inser
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
@@ -335,7 +342,7 @@ org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=true
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
org.eclipse.jdt.core.formatter.lineSplit=80
org.eclipse.jdt.core.formatter.lineSplit=100
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
@@ -346,4 +353,5 @@ org.eclipse.jdt.core.formatter.tabulation.size=2
org.eclipse.jdt.core.formatter.use_on_off_tags=false
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
+224 -243
View File
@@ -15,206 +15,26 @@ See the License for the specific language governing permissions and
limitations under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.maps.mytracks"
android:installLocation="auto"
android:versionCode="33"
android:versionName="1.1.10">
<application android:icon="@drawable/arrow_icon"
android:label="@string/app_name"
android:name="com.google.android.apps.mytracks.MyTracksApplication"
android:backupAgent="com.google.android.apps.mytracks.io.backup.MyTracksBackupAgent">
<uses-library android:name="com.google.android.maps" />
android:installLocation="auto"
android:versionCode="48"
android:versionName="2.0"
package="com.google.android.maps.mytracks" >
<meta-data android:name="com.google.android.backup.api_key"
android:value="AEdPqrEAAAAIi-_QiwoRSc9_bAC9cmuNXTQyU8ajJmGtKdhskQ" />
<provider android:name="com.google.android.apps.mytracks.content.MyTracksProvider"
android:authorities="com.google.android.maps.mytracks"
android:exported="true"
android:readPermission="com.google.android.apps.mytracks.READ_TRACK_DATA"
android:writePermission="com.google.android.apps.mytracks.WRITE_TRACK_DATA" />
<activity android:name="com.google.android.apps.mytracks.MyTracks"
android:label="My Tracks"
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|fontScale">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="vnd.android.cursor.item/vnd.google.track" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.MapActivity"
android:label="MyTracks"
android:exported="false">
<intent-filter>
<category android:name="android.intent.category.TAB" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.MyMapsList"
android:label="@string/map_list_title"
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|fontScale"
android:exported="false" />
<!-- TODO: VIEW and PICK for track cursor dir -->
<activity android:name="com.google.android.apps.mytracks.TrackList"
android:label="Recorded Tracks" />
<!-- TODO: VIEW and PICK for waypoint cursor dir -->
<activity android:name="com.google.android.apps.mytracks.WaypointsList"
android:label="Recorded Waypoints" />
<activity android:name="com.google.android.apps.mytracks.TrackDetails"
android:label="@string/trackdetails_title">
<intent-filter>
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="vnd.android.cursor.item/vnd.google.track" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.DeleteTrack"
android:label="@string/deletetrack_title"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.DELETE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/vnd.google.track" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.WaypointDetails"
android:label="@string/waypointdetails_title">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="vnd.android.cursor.item/vnd.google.waypoint" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.SettingsActivity"
android:label="@string/mytracks_settings" >
<intent-filter>
<category android:name="android.intent.category.PREFERENCE" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.AggregatedStatsActivity"
android:label="@string/aggregated_stats" />
<activity android:name="com.google.android.apps.mytracks.StatsActivity"
android:label="@string/statistics"
android:exported="false">
<intent-filter>
<category android:name="android.intent.category.TAB" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.SensorStateActivity"
android:label="@string/sensor_state" />
<activity android:name="com.google.android.apps.mytracks.ChartActivity"
android:label="@string/elevation_label"
android:exported="false">
<intent-filter>
<category android:name="android.intent.category.TAB" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.io.sendtogoogle.SendActivity"
android:label="@string/sendtogoogle_title"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="vnd.android.cursor.item/vnd.google.track" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.io.file.SaveActivity"
android:label="@string/tracklist_write_to_sd"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.SAVE" />
<data android:mimeType="vnd.android.cursor.item/vnd.google.track" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.io.file.ImportActivity"
android:label="@string/import_title"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.ATTACH_DATA" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:mimeType="application/gpx+xml" />
<data android:mimeType="application/gpx" />
<data android:mimeType="application/vnd.google-earth.gpx" />
<data android:mimeType="application/vnd.google-earth.gpx+xml" />
</intent-filter>
</activity>
<activity android:name="com.google.android.apps.mytracks.WelcomeActivity"
android:label="@string/welcome"
android:exported="false" />
<service android:name="com.google.android.apps.mytracks.services.TrackRecordingService"
android:label="Track Recording Service"
android:icon="@drawable/arrow_320"
android:enabled="true"
android:exported="true"
android:permission="com.google.android.apps.mytracks.WRITE_TRACK_DATA" />
<service android:name="com.google.android.apps.mytracks.services.ControlRecordingService"
android:exported="false" />
<receiver android:name="com.google.android.apps.mytracks.BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<receiver android:name="com.google.android.apps.mytracks.widgets.TrackWidgetProvider">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="com.google.android.apps.mytracks.TRACK_STARTED" />
<action android:name="com.google.android.apps.mytracks.TRACK_STOPPED" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/track_widget_info" />
</receiver>
</application>
<!-- Permissions to initialize service -->
<!-- Permission to initialize services -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- Permissions for recording tracks and showing maps -->
<!-- Permissions to record locations -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!-- Permissions to access sensors -->
<uses-permission android:name="com.dsi.ant.permission.ANT" />
<uses-permission android:name="com.dsi.ant.permission.ANT_ADMIN" />
<!-- Permissions for uploading tracks -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!-- Permissions to upload tracks -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH" />
@@ -223,61 +43,222 @@ limitations under the License.
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.wise" />
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH.writely" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!-- Permissions for misc services -->
<!-- Permission to read phone state so voice announcement will not interrupt ongoing calls -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- Exported permissions (for other apps to use our features) -->
<!-- Permission to get track start/end broadcasts -->
<permission android:name="com.google.android.apps.mytracks.TRACK_NOTIFICATIONS"
android:permissionGroup="android.permission-group.LOCATION"
android:label="@string/notification_permission_label"
android:description="@string/notification_permission_description"
android:protectionLevel="dangerous" />
<!-- Permission to read raw track data (points, etc.) -->
<permission android:name="com.google.android.apps.mytracks.READ_TRACK_DATA"
android:permissionGroup="android.permission-group.LOCATION"
android:label="@string/read_tracks_permission_label"
android:description="@string/read_tracks_permission_description"
android:protectionLevel="dangerous" />
<!-- Permission to write track data, either raw or by making service calls -->
<permission android:name="com.google.android.apps.mytracks.WRITE_TRACK_DATA"
android:permissionGroup="android.permission-group.LOCATION"
android:label="@string/write_tracks_permission_label"
android:description="@string/write_tracks_permission_description"
android:protectionLevel="dangerous" />
<!-- Permission to get MyTracks broadcasts. For internal MyTracks communication. -->
<permission android:name="com.google.android.apps.mytracks.MYTRACKS_NOTIFICATIONS"
android:permissionGroup="android.permission-group.LOCATION"
android:label="@string/mytracks_notifications_permission_label"
android:description="@string/mytracks_notifications_permission_description"
android:protectionLevel="signature" />
<!-- We read and write raw track data, obviously. -->
<!-- Permission to write to SD card -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Permissions to access My Tracks data -->
<uses-permission android:name="com.google.android.apps.mytracks.MYTRACKS_NOTIFICATIONS" />
<uses-permission android:name="com.google.android.apps.mytracks.READ_TRACK_DATA" />
<uses-permission android:name="com.google.android.apps.mytracks.WRITE_TRACK_DATA" />
<uses-permission android:name="com.google.android.apps.mytracks.MYTRACKS_NOTIFICATIONS" />
<!-- Permission to receive My Tracks internal broadcasts -->
<permission
android:description="@string/permission_notification_label"
android:label="@string/permission_notification_label"
android:name="com.google.android.apps.mytracks.MYTRACKS_NOTIFICATIONS"
android:permissionGroup="android.permission-group.LOCATION"
android:protectionLevel="signature" />
<!-- Permission to read track data -->
<permission
android:description="@string/permission_read_description"
android:label="@string/permission_read_label"
android:name="com.google.android.apps.mytracks.READ_TRACK_DATA"
android:permissionGroup="android.permission-group.LOCATION"
android:protectionLevel="dangerous" />
<!-- Permission to receive track start/end broadcasts -->
<permission
android:description="@string/permission_notification_description"
android:label="@string/permission_notification_label"
android:name="com.google.android.apps.mytracks.TRACK_NOTIFICATIONS"
android:permissionGroup="android.permission-group.LOCATION"
android:protectionLevel="dangerous" />
<!-- Permission to write track data, either directly or through service calls -->
<permission
android:description="@string/permission_write_description"
android:label="@string/permission_write_label"
android:name="com.google.android.apps.mytracks.WRITE_TRACK_DATA"
android:permissionGroup="android.permission-group.LOCATION"
android:protectionLevel="dangerous" />
<!-- Features required -->
<uses-feature android:name="android.hardware.location" android:required="true"/>
<uses-feature android:name="android.hardware.location.gps" android:required="true"/>
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="15" />
<!-- Required features -->
<uses-feature
android:name="android.hardware.location"
android:required="true" />
<uses-feature
android:name="android.hardware.location.gps"
android:required="true" />
<!-- Optional features -->
<uses-feature
android:name="android.hardware.bluetooth"
android:required="false" />
<uses-feature
android:name="android.hardware.faketouch"
android:required="false" />
<uses-feature
android:name="android.hardware.location.network"
android:required="false" />
<uses-feature
android:name="android.hardware.sensor.compass"
android:required="false" />
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.telephony.gsm"
android:required="false" />
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.hardware.touchscreen.multitouch"
android:required="false" />
<!-- Features optional -->
<uses-feature android:name="android.hardware.bluetooth" android:required="false"/>
<uses-feature android:name="android.hardware.faketouch" android:required="false"/>
<uses-feature android:name="android.hardware.location.network" android:required="false"/>
<uses-feature android:name="android.hardware.sensor.compass" android:required="false"/>
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
<uses-feature android:name="android.hardware.telephony.gsm" android:required="false"/>
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
<uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="false"/>
<uses-sdk android:minSdkVersion="3"/>
<supports-screens
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true" />
</manifest>
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<application
android:backupAgent="com.google.android.apps.mytracks.io.backup.MyTracksBackupAgent"
android:icon="@drawable/my_tracks_icon"
android:hardwareAccelerated="true"
android:label="@string/my_tracks_app_name"
android:name="com.google.android.apps.mytracks.MyTracksApplication"
android:theme="@style/ThemeSelector" >
<!-- For data backup -->
<meta-data
android:name="com.google.android.backup.api_key"
android:value="AEdPqrEAAAAIi-_QiwoRSc9_bAC9cmuNXTQyU8ajJmGtKdhskQ" />
<!-- Activities -->
<activity
android:label="@string/menu_aggregated_statistics"
android:name="com.google.android.apps.mytracks.AggregatedStatsActivity" />
<activity
android:label="@string/menu_help"
android:name="com.google.android.apps.mytracks.HelpActivity" />
<activity
android:name="com.google.android.apps.mytracks.ImportActivity" >
<intent-filter>
<action android:name="android.intent.action.ATTACH_DATA" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/gpx" />
<data android:mimeType="application/gpx+xml" />
<data android:mimeType="application/vnd.google-earth.gpx" />
<data android:mimeType="application/vnd.google-earth.gpx+xml" />
<data android:scheme="file" />
</intent-filter>
</activity>
<activity
android:name="com.google.android.apps.mytracks.MarkerEditActivity" />
<activity android:name="com.google.android.apps.mytracks.MarkerDetailActivity" />
<activity android:name="com.google.android.apps.mytracks.MarkerListActivity" >
<meta-data
android:name="android.app.default_searchable"
android:value="com.google.android.apps.mytracks.SearchListActivity" />
</activity>
<activity
android:launchMode="singleTop"
android:name="com.google.android.apps.mytracks.SearchListActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/search" />
</activity>
<activity
android:label="@string/menu_sensor_state"
android:name="com.google.android.apps.mytracks.SensorStateActivity" />
<activity android:name="com.google.android.apps.mytracks.TrackDetailActivity" />
<activity
android:name="com.google.android.apps.mytracks.TrackEditActivity" />
<activity android:name="com.google.android.apps.mytracks.TrackListActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="android.app.default_searchable"
android:value="com.google.android.apps.mytracks.SearchListActivity" />
</activity>
<activity android:name="com.google.android.apps.mytracks.io.backup.BackupActivity" />
<activity android:name="com.google.android.apps.mytracks.io.backup.RestoreActivity" />
<activity android:name="com.google.android.apps.mytracks.io.backup.RestoreChooserActivity" />
<activity android:name="com.google.android.apps.mytracks.io.docs.SendDocsActivity" />
<activity android:name="com.google.android.apps.mytracks.io.file.SaveActivity" />
<activity android:name="com.google.android.apps.mytracks.io.fusiontables.SendFusionTablesActivity" />
<activity
android:label="@string/maps_list_title"
android:name="com.google.android.apps.mytracks.io.maps.ChooseMapActivity" />
<activity android:name="com.google.android.apps.mytracks.io.maps.SendMapsActivity" />
<activity android:name="com.google.android.apps.mytracks.io.sendtogoogle.AccountChooserActivity" />
<activity android:name="com.google.android.apps.mytracks.io.sendtogoogle.ConfirmSharingActivity" />
<activity android:name="com.google.android.apps.mytracks.io.sendtogoogle.UploadResultActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.BackupSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.ChartSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.MapSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.RecordingSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.SensorSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.SettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.SharingSettingsActivity" />
<activity android:name="com.google.android.apps.mytracks.settings.StatsSettingsActivity" />
<!-- Services -->
<service
android:exported="false"
android:name="com.google.android.apps.mytracks.services.ControlRecordingService" />
<service android:name="com.google.android.apps.mytracks.services.RemoveTempFilesService" />
<service
android:enabled="true"
android:exported="true"
android:icon="@drawable/arrow_320"
android:label="@string/my_tracks_recording_service"
android:name="com.google.android.apps.mytracks.services.TrackRecordingService"
android:permission="com.google.android.apps.mytracks.WRITE_TRACK_DATA" />
<!-- Receivers -->
<receiver android:name="com.google.android.apps.mytracks.BootReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<receiver android:name="com.google.android.apps.mytracks.widgets.TrackWidgetProvider" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="com.google.android.apps.mytracks.TRACK_STARTED" />
<action android:name="com.google.android.apps.mytracks.TRACK_STOPPED" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/track_widget_info" />
</receiver>
<!-- Providers -->
<!-- My Tracks data provider -->
<provider
android:authorities="com.google.android.maps.mytracks"
android:exported="true"
android:name="com.google.android.apps.mytracks.content.MyTracksProvider"
android:readPermission="com.google.android.apps.mytracks.READ_TRACK_DATA"
android:writePermission="com.google.android.apps.mytracks.WRITE_TRACK_DATA" />
<!-- Search suggestion provider -->
<provider
android:authorities="com.google.android.maps.mytracks.search"
android:exported="false"
android:name="com.google.android.apps.mytracks.content.SearchEngineProvider" />
<uses-library android:name="com.google.android.maps" />
</application>
</manifest>
-62
View File
@@ -1,62 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My Tracks Welcome</title>
</head>
<body>
<div>
<img src="file:///android_asset/welcome.png" />
<p>
<b>What is My Tracks?</b><br>
<i>My Tracks</i> is an application for your Android powered phone. With <i>My Tracks</i> you can record GPS tracks and visualize your hiking, running, biking or any other activity while watching live performance statistics. <i>My Tracks</i> makes it easy to archive your training history with <i>Google Docs</i> and <i>Google My Maps</i>, and share your activities with friends and the world.<br><br>
<b>How do I see the map, statistics and elevation profile?</b><br>
Touch the map. Left and right arrows will appear. Tap on these arrows to cycle between the map view, the track statistics view, and the elevation profile.<br> <br>
<b>Why does the application sometimes display <i>Waiting for a better GPS fix. Make sure the sky is visible</i>?</b><br>
For <i>My Tracks</i> to work, your phone needs to be in line-of-sight contact with the GPS satellites orbiting the earth. If line-of-sight is obstructed by trees, buildings or canyon walls, you may not get an accurate fix. If you see the message Waiting for a better GPS fix, wait a minute or two. If your device does not achieve a fix, move to an area clear of obstructions and try again.
<br> <br>
<b>How do I send my tracks to <i>Google My Maps</i> and <i>Google Docs</i>?</b><br>
Tap the <i>Options</i> button located at the bottom right corner of the map and select <i>Send to Google...</i> Then choose to send the track to <i>Google My Maps</i> and/or <i>Google Docs</i>. The first time you do this, you may be prompted to log into your Google account. By default your track will be uploaded to a new <i>My Map</i> that will be created in your account. You can opt to add your track to an existing <i>My Map</i> if you prefer. In that case you will be asked to choose a <i>My Map</i> from your account. You can view and edit all of your <i>My Maps</i> by going to maps.google.com, signing in, and clicking on the <i>My Maps</i> tab.<br> <br>
<b>How do I share tracks with friends and the rest of the world? </b><br>
After recording a track, press the <i>Options</i> button on the bottom right of the map and then select <i>Share with friends...</i> Select how you want to share the track: a) as a link to a <i>Google My Map</i> (you will be prompted to upload the track to <i>Google My Maps</i> if you have not already done so), b) as a GPX file in an e-mail attachment, or c) as a KML file in an e-mail attachment. You can also send an e-mail with a link to your <i>My Map</i> by going to maps.google.com on your computer. Select the map and then click <i>Link</i> on the right side of the Google Maps web site.<br> <br>
<b>Can I view other people's tracks on my Android phone?</b><br>
Yes. Use the <i>Google My Maps Editor</i> application, available from the <i>Android Market</i>, to view tracks that have been uploaded to <a href="http://www.google.com/url?sa=D&amp;q=http%3A%2F%2Fmaps.google.com">maps.google.com</a> by you or your friends. If you have received an e-mail invitation to view a map, you can click on the link contained in the e-mail to view the map on your Android phone, assuming that <i>Google My Maps Editor</i> is installed on the phone.<br> <br>
<b>What are way point markers?</b><br>
Way point markers are used to annotate a place. For example if you are recording a track and you are close to an interesting place, let's say a mountain top, press <i>MENU | Markers | Insert Way point</i> to insert a way point marker at that location. Type a name and description for the place. Once you send your track to Google a place marker will show up on your map. People who view your maps can read your description and learn about this place.<br> <br>
<b>What are statistics markers?</b><br>
Let's say you are recording a bike ride up a hill. You will be able to see the total time and distance for the trip, but wouldn't it be good to know how long the climbing part took and how much altitude has been gained? That's what statistics marker are for. Insert a statistics marker once at the bottom of the hill, and once at the top. Now you will be able to view track statistics for each segment of your ride. Each marker has the statistic for the segment up to the marker. Note: To insert a statistics marker simply press the track ball (while the <i>My Tracks</i> application is in the foreground), or use <i>MENU | Markers | Insert Statistics</i>.<br> <br>
<b>Do I need a cell signal and data connection to use <i>My Tracks</i>?</b><br>
A cell signal or data connection is not required to record GPS tracks. However, if there is no data connection, you will not be able to see satellite imagery or a map. Instead, you will see a grey screen or partial map. Tracks, represented as simple lines, can still be recorded even if there is no data connection.<br> <br>
<b>How long does the battery last when recording tracks?</b><br>
The GPS receiver draws a relatively high amount of power, so a fully charged battery typically survives less than 5 hours. Battery life depends on many factors, including signal strength, battery freshness, and tasks running in parallel. Switching off some or all of the phone's radios will lengthen battery life. Putting the phone into Airplane mode will yield the best results.<br> <br>
<b>What can I do with tracks after saving them as GPX or KML files to the SD card or sharing such files with friends?</b><br> GPX and KML are standard file formats for storing data from GPS receivers. You can use Google Earth or similar applications to visualize and edit GPS tracks. Go to http://earth.google.com to download the latest version of Google Earth for free.<br> <br>
<b>How precise are the recorded tracks?</b><br>
Under optimal conditions the location error can be +/- 20 feet (6 meters). However, precision depends on the quality of the GPS signal. Your phone needs to be in line-of-sight contact with the GPS satellites orbiting the earth. The signal will be best in open areas free of trees, buildings, canyon walls and other obstructions. The blue circle around the orange location arrow indicates estimated precision. (You may need to zoom in or out to see the circle.) If the precision is too low, a message at the top of the screen will alert you and tracks will not be recorded. You can change the minimum required precision in the <i>My Tracks</i> Settings (See: <i>MENU | Settings | Pause recording if accuracy drops below</i>).<br> <br>
<b> How precise is the elevation measurement?</b><br>
GPS receivers measure elevations much less precisely than latitude and longitude. Elevations can sometimes be off by a few hundred feet, though relative changes are tracked more precisely. To get a good elevation measurement make sure that you have a strong GPS signal (good sky visibility) and wait a few minutes for the elevation to settle to a stable value.<br> <br>
<b>Can I edit the tracks and correct them for inaccuracies?</b><br>
Once you upload tracks to <i>Google My Maps</i>, you can move, delete or insert individual track points as desired.<br> <br>
<b>Why do very long tracks split into multiple segments upon sending them to <i>Google My Maps</i>? </b><br>
Tracks on maps.google.com are limited to 500 points or less. As a result, long tracks are split into multiple pieces upon upload to <i>Google My Maps</i>.<br><br>
<b>How do I delete all tracks from my phone?</b><br> Press the MENU button and select List tracks. Tap the Delete all tracks button. This permanently deletes the recorded GPS tracks from memory. If you have saved tracks to the SD card, you must delete them separately. Tracks uploaded to <i>Google My Maps</i> and <i>Google Docs</i> must also be deleted separately.<br> <br>
<b>Who can see maps I send to maps.google.com?</b><br> By default new maps that you send to maps.google.com will be publicly visible. To prevent newly created maps from being public, go to the <i>My Tracks</i> settings screen and deselect the check box labeled <i>Make maps public on maps.google.com</i>. You can change the visibility of existing maps through the maps.google.com web site or using the <i>Google My Maps Editor</i> application from your Android phone.<br> <br> <br><br>
</div>
</body>
</html>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

+23 -9
View File
@@ -3,10 +3,24 @@ own licenses, which allow their usage for the My Tracks application. Any other
applications that wish to use these files should consult the appropriate
licenses or the JAR's authors.
google-api-client/
- see http://code.google.com/p/google-api-java-client/.
- contains Google API client library, google-api-client-1.5.0-beta.jar, and its
dependencies.
Android Support Package:
android-support-v4-r7-googlemaps.jar
- see https://github.com/petedoyle/android-support-v4-googlemaps
Ant+:
antlib.jar - see http://www.thisisant.com/pages/developer-zone/android-api
Google APIs Client Library for Java:
commons-codec-1.3.jar
commons-logging-1.1.1.jar
google-api-client-1.5.0-beta.jar
google-http-client-1.5.0-beta.jar
google-oauth-client-1.5.0-beta.jar
gson-1.6.jar
guava-r09.jar
jackson-core-asl-1.6.7.jar
jsr305-1.3.9.jar
- see http://code.google.com/p/google-api-java-client/
- google-api-client-1.5.0-beta.jar depends on protobuf-java-2.2.0.jar, however,
MyTracksLib already includes protobuf-java.2.3.0-lite.jar. Thus using the
newer version, protobuf-java.2.3.0-lite.jar.
@@ -14,9 +28,9 @@ google-api-client/
some of its classes are already included in the android framework, thus not
including xpp3-1.1.4c.jar.
google-common.jar
googleloginclient-helper.jar
Google Analytics:
libGoogleAnalytics.jar
- see http://code.google.com/mobile/analytics/docs/.
- see http://code.google.com/apis/analytics/docs/mobile/android.html
Others:
google-common.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="AdapterViewChildren" severity="error" />
<issue id="DuplicateIds" severity="error" />
<issue id="DuplicateIncludedIds" severity="error" />
<issue id="ExtraTranslation" severity="error" />
<issue id="GifUsage" severity="error" />
<issue id="InconsistentArrays" severity="error" />
<issue id="MissingTranslation" severity="warning" />
<issue id="Proguard" severity="warning" />
<issue id="ScrollViewCount" severity="error" />
<issue id="ScrollViewSize" severity="error" />
<issue id="StateListReachable" severity="error" />
<issue id="TypographyDashes" severity="informational" />
<issue id="TypographyEllipsis" severity="informational" />
<issue id="TypographyFractions" severity="informational" />
<issue id="TypographyOther" severity="informational" />
<issue id="TypographyQuotes" severity="informational" />
</lint>
+73 -28
View File
@@ -1,52 +1,56 @@
-target 6
-optimizationpasses 5
#
# Section 1
# Default eclipse project proguard settings.
#
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
# Add the libraries, but ignore warnings about them
-libraryjars libs
-libraryjars ../MyTracksLib/libs
-dontwarn com.google.android.googleapps.**
-dontwarn com.android.common.**
-dontwarn com.google.android.gsf.**
-dontwarn org.codehaus.**
-dontwarn com.google.appengine.**
-dontwarn org.apache.avalon.framework.logger.**
-dontwarn org.apache.log.**
-dontwarn org.apache.log4j.**
-dontwarn javax.servlet.**
-dontpreverify
# Make our stack traces useful
# Line numbers will be correct, file names will be replaced by "MT" since the
# class name is enough to get the file name.
-renamesourcefileattribute MT
-keepattributes SourceFile,LineNumberTable
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
# change from 5 to 2. With 5 passes, the CursorLoader in the android.support.v4 will not compile.
# See http://stackoverflow.com/questions/6605971/android-sdk-tools-revision-12-has-problem-with-proguard-error-conversion-to
-optimizationpasses 2
-allowaccessmodification
# Keep everything android references from XMLs
-keepattributes *Annotation*
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.app.backup.BackupAgent
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgent
-keep public class * extends android.preference.Preference
-keep public class * extends android.support.v4.app.Fragment
-keep public class * extends android.app.Fragment
-keep public class com.android.vending.licensing.ILicensingService
# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmembernames class * {
-keep public class * extends android.view.View {
public <init>(android.content.Context);
public <init>(android.content.Context, android.util.AttributeSet);
public <init>(android.content.Context, android.util.AttributeSet, int);
public void set*(...);
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
@@ -56,14 +60,55 @@
public static final android.os.Parcelable$Creator *;
}
# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection
-keepclassmembers class **.R$* {
public static <fields>;
}
# The support library contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontwarn android.support.**
#
# Section 2
# Google APIs Client Library for Java proguard settings.
#
# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection
-keepclassmembers class * {
@com.google.api.client.util.Key <fields>;
}
-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault
# Needed by Guava
-dontwarn sun.misc.Unsafe
# See https://groups.google.com/forum/#!topic/guava-discuss/YCZzeCiIVoI
-dontwarn com.google.common.collect.MinMaxPriorityQueue
#
# Section 3
# My Tracks specific proguard settings.
#
# Add the libraries, but ignore warnings about them
-libraryjars libs
-libraryjars ../MyTracksLib/libs
-dontwarn com.android.common.**
-dontwarn com.google.android.googleapps.**
-dontwarn com.google.android.gsf.**
-dontwarn javax.servlet.**
-dontwarn org.apache.avalon.framework.logger.**
-dontwarn org.apache.log.**
-dontwarn org.apache.log4j.**
# Make our stack traces useful
# Line numbers will be correct, file names will be replaced by "MT" since the
# class name is enough to get the file name.
-renamesourcefileattribute MT
-keepattributes SourceFile,LineNumberTable
# Keep services needed by ANT+ protocol
-keep public class com.dsi.ant.IAnt_6
-keep public class com.dsi.ant.IAnt
-keep public class com.dsi.ant.IServiceSettings
@@ -1,17 +1,15 @@
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
#
# This file must be checked in Version Control Systems.
#
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# "ant.properties", and override values to adapt the script to your
# project structure.
# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=Google Inc.:Google APIs:13
android.library.reference.1=../MyTracksLib/
# Enable proguard.
proguard.config=proguard.cfg
# Project target.
target=Google Inc.:Google APIs:15
android.library.reference.1=../MyTracksLib
Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 810 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 892 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 639 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 859 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Some files were not shown because too many files have changed in this diff Show More