Commit Graph

1852 Commits

Author SHA1 Message Date
Jimmy Shih 296cd81167 In TrackRecordingService, fix the code on detecting if a location
is already inserted in the database.
In TripStatisticsUpdater, improve total distance accuracy by
taking into account the last point in a segment.
2012-08-24 17:46:16 -07:00
Jimmy Shih 41278eb137 Rename TripStatisticsBuilder to TripStatisticsUpdater.
No logic change.
2012-08-24 15:57:27 -07:00
Jimmy Shih be6fd6d633 Rename methods in MyTracksProviderUtils.
No logic change
2012-08-24 15:21:39 -07:00
Jimmy Shih 784ce8bc26 Remove unused methods in MyTracksProviderUtils
Change getLastValidLocation to getLastValidTrackLocation, thus
all location related api takes trackId as an argument.
2012-08-24 14:05:50 -07:00
Jimmy Shih c6861d1e49 In ChartFragment, MapFragment, StatsFragment, for callbacks from
TrackDataHub, check that the fragment is resumed.
In any runnable executed on the UI thread, also check
that the fragment is resumed.
2012-08-24 12:46:11 -07:00
Jimmy Shih 2c87df6d75 merge heads 2012-08-24 09:46:37 -07:00
Jimmy Shih 0ddd11aef5 Fix Stats view.
- when paused, do not update current location
- handle possible null pointer for getActivity

In MyTraksProviderUtils, change to
getLastValidLocation
2012-08-23 18:24:08 -07:00
Jimmy Shih b164398d47 merge heads 2012-08-23 14:59:58 -07:00
Jimmy Shih 9f63125816 - In MapView, only show the no gps message when recording.
- Different messages for no gps signal and need better gps signal.
- Add debug line when location is not inserted due to accuracy issue
  and min recording distance requirement.
2012-08-23 14:58:36 -07:00
Jimmy Shih 02f0f4831e Use TripStatisticsBuilder in
- SendMapsAsyncTask
- SendFusionTablesAsyncTask
- ChartFragment

In ChartURLGenerator
- change the input vector unit to be in meters
2012-08-23 14:12:08 -07:00
youtaol dcf5e5668a Merge heads 2012-08-23 19:28:32 +08:00
youtaol f008975936 Use default(first) account in choose account dialog. 2012-08-23 19:27:51 +08:00
Jimmy Shih 2bfb1ff49e merge heads 2012-08-22 16:20:40 -07:00
Jimmy Shih b0bb09db08 Add support to show both moving time and total time. 2012-08-22 15:52:14 -07:00
Jimmy Shih b3ad974bbb Update the ui thread in StatsFragment to support pause/resume
for the total time.
2012-08-22 13:16:18 -07:00
youtaol 40dba3d183 Add a check when more than one account is bound with phone. 2012-08-22 15:29:03 +08:00
Jimmy Shih ccaf652c8b Add support for pause and resume in TrackRecordingService. 2012-08-21 18:36:04 -07:00
Jimmy Shih 832e2499c9 merge heads 2012-08-20 11:00:16 -07:00
Jimmy Shih 12ce7e3b0d merge heads 2012-08-20 10:59:22 -07:00
Jimmy Shih 883b4bc9a8 fix a typo bug in TrackRecordingServiceConnectionUtils 2012-08-16 14:34:10 -07:00
Jimmy Shih 6039c5e1d4 Add UI support to pause and resume the current recording track. 2012-08-15 17:14:25 -07:00
youtaol e9ac687fe0 Fix unit test error of TrackDataHubTest. 2012-08-15 19:30:12 +08:00
youtaol 302144d003 Move the code about checking status of GPS signal back to make the test runs well on real devices. Fix a warning in CreateAndSendTrackTest. 2012-08-15 15:51:43 +08:00
Jimmy Shih 532c7495e4 merge heads with Google Location settings change from My Tracks 2.0.1 2012-08-14 12:32:56 -07:00
Jimmy Shih 5f4e32b921 Change intent name for opening Google location settings 2012-08-14 10:40:49 -07:00
Jimmy Shih 360b757bf3 revert f505ce7c6bde 2012-08-14 10:04:38 -07:00
Jimmy Shih 1a6baf2beb Refactor location recording logic so that
all location filtering code is done at
TripStatisticsBuilder.java.
2012-08-13 15:14:00 -07:00
Jimmy Shih bafcd0e37f In TrackRecordingService, make sure all fields of a waypoint
are set consistently when creating a marker.
2012-08-09 14:17:19 -07:00
Jimmy Shih 80f2237e2b merge heads 2012-08-09 10:22:52 -07:00
Jimmy Shih 96b67a8f2b Rename files in the "tasks" package. 2012-08-09 10:21:24 -07:00
youtaol f983c93363 Merge heads 2012-08-09 13:32:59 +08:00
Jimmy Shih dc9173e015 Update TrackRecordingService. 2012-08-08 18:52:08 -07:00
Jimmy Shih 40e2aba739 Clean up classes in the stats package
- TripStatisticsBuilder
- TripStatistics
- ExtremityMonitor
- DoubleBuffer
2012-08-08 10:17:32 -07:00
Jimmy Shih a0b3e21b14 Clean up LocationListenerPolicy. 2012-08-07 12:19:59 -07:00
youtaol 61227b2d89 Remove useless method in TrackDataHub. 2012-08-06 14:56:49 +08:00
youtaol 27c796cda0 Change some code of MyTracksProviderTest. 2012-08-06 13:21:51 +08:00
youtaol 86b782e2f0 Change code style of TrackDataHubTest. 2012-08-03 17:05:55 +08:00
youtaol a4b6d9e87b Merge heads 2012-08-03 16:31:36 +08:00
youtaol 221155979e Add a wait after sending Gps Signal. 2012-08-03 15:22:35 +08:00
youtaol e94d62f6a9 Make a change to make testSplitSetting() runs more stable. 2012-08-03 14:24:24 +08:00
Jimmy Shih a9872f665f Add track description as Notes in TCX output. 2012-08-02 12:26:55 -07:00
youtaol 2fa1f6daf4 Change some code in getButtonOnScreen() in EndToEndTestUtils. 2012-08-02 19:53:06 +08:00
youtaol acdb140a4e Make some change to make test more stable. 2012-08-02 16:33:16 +08:00
youtaol 0568ccca2c Make some change to make test more stable. 2012-08-02 14:15:28 +08:00
youtaol d1c2d3df3d Change some code style of EndToEndTestRunner. 2012-08-02 10:49:09 +08:00
Jimmy Shih 371375178e merge heads 2012-08-01 19:03:44 -07:00
Jimmy Shih f0de32eb04 Use a different name for new strings. 2012-08-01 13:40:16 -07:00
Jimmy Shih 2dbd2ff956 My Tracks 2.0.1. Add support for Google location settings. 2012-08-01 12:57:48 -07:00
youtaol 4b7d996cb3 Add some test cases to TrackDataHubTest. 2012-08-01 20:26:02 +08:00
youtaol 8796318335 Add a class EndToEndTestRunner which extends InstrumentationTestRunner and can get the port of emulator. Then test can be run on more than one emulators at the same time. 2012-08-01 17:25:21 +08:00