Dennis Guse
73872e8926
Cleanup.
2025-10-18 21:09:21 +02:00
Dennis Guse
e9d1080e5d
Cleanup: SpeedFormatter doesn't support decimal places.
2025-10-18 09:40:54 +02:00
Dennis Guse
b5180f235f
Cleanup: StatisticsUtils were unused.
2025-10-15 18:10:15 +02:00
Dennis Guse
02a77e5ce7
Migrate ExportService to WorkManager.
...
Part of #1315 .
2025-10-14 22:45:00 +02:00
Dennis Guse
93eefe5cf2
Bugfix: track list should show description.
...
Fixes #2127 .
2025-07-12 16:50:08 +02:00
Dennis Guse
4999b54a97
Reworked MarkerDetail UI.
2025-06-27 15:51:51 +02:00
Dennis Guse
2e13054042
Cleanup: TrackPoint exposes Position.
2025-06-27 15:51:51 +02:00
Dennis Guse
90446639b0
Cleanup: remove TrackUtils by inlining functionality.
2025-06-25 19:44:38 +02:00
Dennis Guse
1113cb1764
Bugfix: always update track meta data.
2025-06-25 19:44:38 +02:00
Dennis Guse
e83ba04d71
Position: move checks for validity.
2025-03-01 23:05:05 +01:00
Dennis Guse
1b33184835
Cleanup: Marker stores URI to photo (instead of String).
2025-03-01 23:05:05 +01:00
Dennis Guse
2cc4218dc6
Removal of the "show on map"-feature using KML/GPX.
...
Dashboard API is nicer and easier.
Fixes #2012 .
2024-11-24 10:57:55 +01:00
Dennis Guse
2e7a3b7465
Use AltitudeConverterCompat instead of custom solution.
...
Fixes #1920 .
2024-09-14 16:05:32 +02:00
dm1cael
a8a5aa4268
Announcements: add toggle to distance/speed unit announcement
...
Fixes #1805 .
2024-05-01 19:23:26 +02:00
Dennis Guse
48baece0e5
Bugfix: POST_NOTIFICATION permission is optional.
...
Affected only SDK >= 33.
Fixes #1880 .
2024-04-01 17:12:53 +02:00
Peter Storch
87d7ebcb64
fix #1769 export overwrite existing files
2023-11-28 21:35:17 +01:00
Dennis Guse
062457f1aa
Cleanup: use Java 17's instanceof.
...
Fixes #1757 .
2023-11-06 07:46:18 +01:00
Dennis Guse
cb48d7f706
Bugfix (Android14): for recording Location/GPS and Nearby Devices/Bluetooth are mandatory due to Android.
...
Fixes #1749 .
2023-10-29 21:01:37 +01:00
Dennis Guse
1eedd78466
Revert "Cleanup: use stream.toList()."
...
This reverts commit 8c8a7d9496 .
2023-10-17 20:28:35 +02:00
Dennis Guse
8c8a7d9496
Cleanup: use stream.toList().
2023-10-08 13:48:07 +02:00
Peter Storch
f83c23e450
show postworkout error messages, #1669
2023-08-26 19:40:27 +02:00
Dennis Guse
326da494eb
Java Record for Track.Id and TrackPoint.Id.
...
Part of #1526 .
2023-08-25 23:52:10 +02:00
Dennis Guse
9b6df4bf99
Bugfix: request ACCESS_BACKGROUND_LOCATION fails; removing it for now.
...
Introduced in 3910837d1a
Part of #1653 .
2023-08-22 07:15:08 +02:00
Dennis Guse
c263af7033
Bugfix: ACCESS_BACKGROUND_LOCATION is only available/required with Android 10+.
...
Introduced in 3910837d1a
Fixes #1662 .
2023-08-10 18:02:54 +02:00
v_schaefer
3910837d1a
Fix: GPS Access denied when phone in standby
...
Added ACCESS_BACKGROUND_LOCATION permission to access GPS while phone is in standby. This is necessary for situations where the PublicAPI is triggered to start a record from an external device like a smartwatch.
2023-08-08 12:51:11 +02:00
Dennis Guse
1ed0a11c2f
Move ExportServiceResultReceiver.java into ExportService.
2023-08-06 11:15:48 +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
dbd64a8075
Cleanup: rename category to activityType.
2023-06-15 18:45:11 +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
2f2679c775
Export: implement export to one file.
...
Fixes #1318
2023-05-28 21:30:09 +02:00
Dennis Guse
442e23b106
Cleanup: EGM2008CorrectionManager returns Altitude.
2023-05-27 08:07:33 +02:00
Dennis Guse
96fb65b6b0
Bugfix: hidden DataFields should be hidden.
...
Introduced in d70e7b8788
2023-04-26 07:19:11 +02:00
Dennis Guse
efddb31391
Cleanup: use Java17 switch statements.
...
AndroidStudio code cleanup.
2023-04-13 15:10:17 +02:00
Dennis Guse
819f454bd8
Refactored TrackFileFormat interface.
2023-04-12 22:41:56 +02:00
Dennis Guse
8cc4fd1d4f
Bugfix: not all activityTypes were shown in dropdownlist.
2023-01-29 16:50:04 +01:00
Dennis Guse
c241a35861
Refactor: introduced ActivityType.
2023-01-29 16:50:04 +01:00
Dennis Guse
bebee59eb2
Bug: Track icon wrongly shown in dialog.
...
Fixes #1453 .
2023-01-25 16:37:35 +01:00
Dennis Guse
4ea70b15e7
Renamed Layout to RecordingLayout.
...
Part of #1118 .
2022-11-22 07:06:56 +01:00
Dennis Guse
d3cf2957cc
StatisticsCustomLayoutEditAdapter: use StatisticsViewHolder (with demo data).
...
Part of #1118 .
2022-11-22 07:06:47 +01:00
Dennis Guse
d70e7b8788
StatisticsRecordingFragment: render Views manually (instead of RecyclerView).
...
Part of #1118 .
2022-11-22 07:06:45 +01:00
Dennis Guse
5a4919efd2
PublicAPI: support setting the icon.
...
Fixes #1282 .
2022-08-28 15:17:42 +02:00
Dennis Guse
73e59cbba2
UI: show timezone if different than local.
...
Fixes #1296 .
2022-08-22 18:43:53 +02:00
Dennis Guse
78dad95ef6
Altitude: show always in m/ft.
...
Fixes #1319 .
2022-08-21 22:02:49 +02:00
Dennis Guse
0ada9a2463
Android13: request NOTIFICATION_POST permission.
...
Fixes #1353 .
Part of #1210 .
2022-08-18 08:07:37 +02:00
Dennis Guse
7009ede095
EGM2008 offset lookup for negative longitudes was wrong.
2022-08-03 17:30:31 +02:00