Dennis Guse
00debe2eb5
Idle: TrackRecordingManager creates IDLE TrackPoints (import/export GPX/KML).
...
Fixes of #1187 .
2023-09-25 17:59:17 +02:00
Dennis Guse
6be9d2477c
Idle: TrackRecordingManager creates IDLE TrackPoints.
...
Fixes of #1187 .
2023-09-25 17:59:17 +02:00
Dennis Guse
10e65035ee
Cleanup: use List.of().
2023-09-23 21:33:47 +02:00
Dennis Guse
4ca6b230c3
Bugfix: prevent crash due to invalid UUID example (Android 14+ / API34+).
...
Fixes #1682 .
2023-08-31 22:05:31 +02:00
Peter Storch
f83c23e450
show postworkout error messages, #1669
2023-08-26 19:40:27 +02:00
Dennis Guse
28981611f1
GPX export: skip gain/loss if not present.
...
Part of #1671 .
2023-08-20 19:38:37 +02:00
Dennis Guse
c0b5e71976
TrackPoint: all sensors are the same - no need to distinguish the source of a TrackPoint (BLE sensor vs GPS).
...
Part of #1187 .
2023-08-08 19:03:01 +02:00
Dennis Guse
87bc7be530
Exporter: rather crash than hide lifecycle errors.
...
Part of #1187 .
2023-08-08 18:28:19 +02:00
Dennis Guse
4baaff8374
TrackDeleteService can be a JobIntentService (rather than ForegroundService).
...
Android 14 requires ForegroundService to have a reason.
Fixes #1657 .
2023-08-06 11:41:40 +02:00
Dennis Guse
1ed0a11c2f
Move ExportServiceResultReceiver.java into ExportService.
2023-08-06 11:15:48 +02:00
Dennis Guse
c254a6ec75
Bug: GPXExporter - TrackPoint of type SEGMENT_START_AUTOMATIC might have no location.
...
Fixes #1647 .
2023-08-03 19:31:10 +02:00
Dennis Guse
0ecf4863a7
Bug: CSVExporter format for distance used decimal grouping.
2023-08-03 18:29:33 +02:00
Dennis Guse
425ea0f216
Cleanup: use ActivityType instead of passing it's id around as String.
...
Part of #1608 .
2023-06-27 15:53:54 +02:00
Dennis Guse
779681088c
Refactor Track.icon is now Track.activityTypeId.
...
Part of #1608 .
2023-06-27 15:53:54 +02:00
Dennis Guse
f824b31891
Cleanup: inline TrackIconUtils methods.
...
Part of #1608 .
2023-06-27 15:53:54 +02:00
Dennis Guse
d316a63fca
Cleanup: ActivityType lookup.
...
Part of #1608 .
2023-06-27 15:53:54 +02:00
Dennis Guse
1a5acc8f2d
Cleanup using AndroidStudio analyze.
2023-06-21 23:15:04 +02:00
Dennis Guse
9f1ea4d745
Migrate to Material3 design.
...
Fixes #1586 .
2023-06-15 23:56:46 +02:00
Dennis Guse
dbd64a8075
Cleanup: rename category to activityType.
2023-06-15 18:45:11 +02:00
Dennis Guse
0b8c2a0ef6
Cleanup using AndroidStudio's analyze feature.
2023-06-08 21:28:35 +02:00
Dennis Guse
d7022a07a2
Cleanup: use Java17' Records.
...
Fixes #1526 .
2023-06-08 07:06:22 +02:00
Dennis Guse
ae37ec9c33
Bugfix: set file suffix for "one file"-exports explicitly.
...
KML/KMZ was added by AndroidOS, but not GPX.
Part of #1318 .
2023-05-28 21:30:09 +02:00
Dennis Guse
ccc18739a4
Bugfix: KML exporter for multiple tracks created invalid XML.
...
Part of #1318 .
2023-05-28 21:30:09 +02:00
Dennis Guse
f48c4806b5
Simplify TrackExporter interface.
2023-05-28 21:30:09 +02:00
Dennis Guse
3aadf6d5d8
Cleanup: use an enum for export's conflict resolution.
2023-05-28 21:30:09 +02:00
Dennis Guse
2f2679c775
Export: implement export to one file.
...
Fixes #1318
2023-05-28 21:30:09 +02:00
Dennis Guse
efddb31391
Cleanup: use Java17 switch statements.
...
AndroidStudio code cleanup.
2023-04-13 15:10:17 +02:00
Dennis Guse
93bcf8d494
Bugfix: KML header malformed.
...
Fixes #1522 .
Introduced in 82fe859c84
2023-04-12 23:09:04 +02:00
Dennis Guse
819f454bd8
Refactored TrackFileFormat interface.
2023-04-12 22:41:56 +02:00
Dennis Guse
f3bf42083a
Cleanup.
2022-10-18 20:21:20 +02:00
Dennis Guse
82fe859c84
KML: Export KML2.3 - KML2.2 and KML2.3 can be imported.
...
Fixes #339 .
2022-09-13 23:20:06 +02:00
Dennis Guse
f567b03be5
Bugfix: import all crashed with ClassCastException.
2022-09-11 14:37:35 +02:00
Peter Storch
5a5f040ed5
Fix #1340 mass track deletion time
2022-08-21 18:53:20 +02:00
Dennis Guse
2b530a1c53
Cleanup: unused imports.
2022-08-02 18:44:15 +02:00
Dennis Guse
8137ec8de2
GPX exporter: only export trkseq if it actually contains data.
...
Fixes #1291 .
2022-06-21 19:56:19 +02:00
Dennis Guse
cecc586868
Bugfix: export was not checking properly if file exists.
...
Fixes #1283 .
2022-06-19 17:24:18 +02:00
Peter Storch
1108684d06
Add "show on map" format selection dialog
2022-05-30 07:51:00 +02:00
Dennis Guse
f529726218
KML: icons (start, stop, markers) use default icon.
...
Until now we used external URLs from Google to fetch proper icons.
Fixes #126 .
2022-05-26 10:23:27 +02:00
Dennis Guse
24eb768707
Export: filename template now distinguishes between {date} and {time}.
2022-05-19 19:28:15 +02:00
Dennis Guse
e421164282
Bugfix: fileformat template was not loaded (NPE).
...
Fixes #1232 .
2022-05-13 19:28:43 +02:00
Pixtxa
de01157964
Changed second t.getLatitude() to t.getLongitude()
...
I thought it was excel until I realized, the data is also broken in newly generated csv files
2022-05-12 22:30:01 +02:00
Dennis Guse
3a23a412c8
Cleanup: use explicit preference identifiers for TrackFileFormat.
2022-05-08 20:49:24 +02:00
Román Ginés
da62d26409
UI refactoring with a Bottom App Bar.
...
Only one button to play/stop.
Stop Activity to edit track just recorded, resuming or finishing.
Logo color to FF6D00.
Fixes #1078 #437 #575 #1094 .
2022-05-08 20:06:24 +02:00
Dennis Guse
094a20c379
Vertical accuracy: process and import/export.
...
Fixes #78 .
2022-05-04 20:18:45 +02:00
Dennis Guse
0d3cf4ce0d
Configurable filename for export: used for all automatic exports after recording, exporting all, and sharing tracks.
...
Fixes #512 .
2022-05-03 20:06:29 +02:00
Dennis Guse
374959f340
Add CSV as export format (TrackPoints only).
...
Fixes #999 .
2022-04-23 15:03:05 +02:00
Dennis Guse
5cf8b67954
Import/Export: horizontal accuracy.
...
Fixes #683 .
2022-04-23 12:49:07 +02:00
Brian J. Murrell
fb70486bdc
Include GPS accuracy in GPX export
...
Add a new "accuracy" tag to the opentracks extension as there was no
other extension providing this tag that could be found.
Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca >
2022-04-23 12:49:07 +02:00
Dennis Guse
0a810e7123
Bugfix: NPE in GPXTrackExporter.
...
Introduced in 0f489f1cc9
Fixes #1176 .
2022-04-11 20:43:11 +02:00
Brian J. Murrell
0f489f1cc9
Use Cluetrust GPX extension to add total distance
...
To each trackpiont written to the GPX file.
Signed-off-by: Brian J. Murrell <brian@interlinx.bc.ca >
2022-04-08 07:31:52 +02:00