Román
|
d1957331b8
|
Intervals refactoring: added stack mode to the intervals adapter with two possibilities: stack from top and stack from bottom.
Stack from top for recorded intervals (the first lap in the top).
Stack from bottom for recording intervals (the last lap in the top).
|
2020-09-14 18:31:12 +02:00 |
|
Román
|
ffedc04777
|
Intervals refactoring: avoid duplication code: IntervalsRecordingFragment is a version of IntervalsFragment.
|
2020-09-14 18:31:12 +02:00 |
|
Román
|
684762db58
|
Intervals refactoring: ListView instead of LinearLayout with a list of views.
|
2020-09-14 18:31:12 +02:00 |
|
thrillfall
|
5a44da3fb0
|
extract logic for creating DocumentFile for export to align naming
|
2020-09-14 17:25:29 +02:00 |
|
thrillfall
|
78c26cb669
|
unify export filename logic
|
2020-09-09 17:50:00 +02:00 |
|
Dennis Guse
|
0d493c410e
|
Merge branch 'barometer#10' into main
|
2020-09-06 22:34:54 +02:00 |
|
Román
|
4220c62ac0
|
Bugfix: interval recording fragment has to keep select interval.
|
2020-09-06 12:21:39 +02:00 |
|
Dennis Guse
|
5099118dd7
|
Elevation gain: make it optional as Float - and if null, then the UI just shows "-".
In TrackStatistics the elevation gain is now nullable.
|
2020-09-05 12:39:23 +02:00 |
|
Dennis Guse
|
4b7de188fd
|
Elevation gain adheres to visibility setting.
|
2020-09-05 12:39:23 +02:00 |
|
Dennis Guse
|
be7eb41cf3
|
Bugfix: previous total elevation gain was added twice.
|
2020-09-05 12:39:22 +02:00 |
|
Dennis Guse
|
c7db4f528e
|
Elevation gain: apply exponential smoothing and limit changes (defined change diff per sensor value).
|
2020-09-05 12:39:22 +02:00 |
|
Dennis Guse
|
8a14bc46f6
|
Implement elevation gain via barometer.
|
2020-09-05 12:39:22 +02:00 |
|
Dennis Guse
|
9d6c9676ab
|
Refactoring to marker: content-package and fragments.
#389
|
2020-09-05 10:37:41 +02:00 |
|
Dennis Guse
|
74e09e1fa9
|
Refactoring to marker: data class and ContentProviderUtils.
#389
|
2020-09-05 10:20:16 +02:00 |
|
Román
|
6533e3e170
|
Recording intervals received a null trackId because trackId is created in a Runnable.
Unit changed needs refreshing the intervals.
Fixes #406.
|
2020-09-05 10:18:01 +02:00 |
|
Dennis Guse
|
d6d40b01e6
|
Refactoring.
Also fixes #406.
|
2020-09-05 01:17:40 +02:00 |
|
Dennis Guse
|
24e6cdec62
|
Interval Stats: fixed NPE introduced in 25ef0ecad1.
Includes some refactoring.
|
2020-09-02 23:12:52 +02:00 |
|
Román
|
89c44af374
|
Recorded stats: natural order for intervals.
|
2020-09-02 14:32:32 +02:00 |
|
Dennis Guse
|
25ef0ecad1
|
Interval Stats: use a tab for recorded tracks as well.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
65f42dd3e5
|
Interval Stats: improve code and fixed some UI issues.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
287d246777
|
Interval Stats: track's id it's not long anymore.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
d56f652d0a
|
Interval stats: while user is recording a track intervals are refreshed every 5 seconds.
Interval stats: completed the list of split intervals: 1, 2, 3, 4, 5, 10, 20 or 50 km or mi.
Fixes #87.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
22a669a573
|
Interval stats: added a new tab in TrackRecordingActivity that shows the intervals on live.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
a6c3cf1c28
|
Interval statistics: listen preferred units change (metric/imperial) and recreate intervals.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
cbc803d038
|
Interval statistics: retain interval value after change orientation and recreation.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
7a923a947e
|
Added intervals in StatisticsRecordedFragment with distance, speed and pace for all activity types.
Users can select the length of the interval (in a spinner with several options).
The intervals will be in km or mi depending on settings.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
19e35a7609
|
StatisticsRecordedFragment doesn't need TrackDataHub.
TrackRecordedActivity saves Track object instead of track's id.
|
2020-09-02 07:52:33 +02:00 |
|
Román
|
a733d87c37
|
Bugfix: export all failed trying to convert to string the Track.Id.
|
2020-08-31 12:25:58 +02:00 |
|
Dennis Guse
|
bcbaf4985a
|
Implement Track.Id and Waypoint.Id (without tests).
Fixes #276.
|
2020-08-22 23:18:48 +02:00 |
|
thrillfall
|
8425997c29
|
add overload for exporter that takes single track
|
2020-08-18 16:37:44 +02:00 |
|
thrillfall
|
f4b585b830
|
do not pass complete track data to exporter factory method just to knwo if there is more then one track to export
|
2020-08-18 16:37:44 +02:00 |
|
thrillfall
|
47c259fa9a
|
move tracks array from class state to method argument
|
2020-08-18 16:37:44 +02:00 |
|
thrillfall
|
2655d3e773
|
fix decorator TrackExporter interface
|
2020-08-18 16:37:44 +02:00 |
|
Dennis Guse
|
ee062f8a38
|
Cleanup.
|
2020-08-16 20:13:09 +02:00 |
|
Dennis Guse
|
a87d2e5b09
|
Bugfix: prevent NPE.
Fixes #374.
|
2020-08-15 21:23:14 +02:00 |
|
Dennis Guse
|
f8afa9dbad
|
Import/export track UUID (necessary for synchronization).
If a track with a UUID is presented in OpenTracks, it cannot be imported again (enforced by database constraint).
Fixes #307.
|
2020-08-15 21:12:10 +02:00 |
|
Dennis Guse
|
b70c3be5af
|
Cleanup: static code analysis using AndroidStudio.
|
2020-07-20 20:05:45 +02:00 |
|
Dennis Guse
|
bf9b6d6627
|
Import: individual files chosen by an external app.
|
2020-07-18 18:55:30 +02:00 |
|
Román
|
f209031df0
|
Pass extra TrackFileFormat enum like a Serializable instead of String (with String resulted in Null after get extra).
|
2020-07-13 18:19:34 +02:00 |
|
Dennis Guse
|
2dbab929ac
|
Export: replaced async task with thread.
Almost identical to the import.
|
2020-07-13 18:19:34 +02:00 |
|
Dennis Guse
|
e9eb764d12
|
Import: split ImportActivity into fragments.
The fragements keep the state while the activity is re-created (e.g., orientation change).
|
2020-07-13 18:19:34 +02:00 |
|
Dennis Guse
|
4ded3c6bc8
|
TrackDelete: use a Thread and always require TrackIds.
|
2020-07-08 08:25:36 +02:00 |
|
Dennis Guse
|
a3ba1e1490
|
Cleanup: use lambda instead of runnable.
|
2020-06-09 23:01:09 +02:00 |
|
Román
|
490b95a001
|
Merge branch 'split_trackdetail#171'
|
2020-05-25 13:28:36 +02:00 |
|
Román
|
12e6f03098
|
Recorded/Recording nested layouts converted to constraint layout. Fixes #15.
|
2020-05-25 13:06:36 +02:00 |
|
Román
|
360d59d3de
|
Split detail and record to simplify the code. Fixes #171.
|
2020-05-25 13:06:17 +02:00 |
|
Dennis Guse
|
53b267150b
|
Export/Import: TrackFileFormat is now selected via settings only.
|
2020-05-24 10:58:43 +02:00 |
|
Dennis Guse
|
e3a8143d58
|
Cleanup.
|
2020-05-13 20:34:16 +02:00 |
|
Dennis Guse
|
a50b1ac78e
|
Cleanup using Android Studio code analyzer.
|
2020-04-28 08:07:24 +02:00 |
|
Román
|
65bda35001
|
Preferred rate settings adapted to new code changes.
|
2020-04-27 20:25:16 +02:00 |
|