Dennis Guse
5fa50250de
Cleanup tests for StringUtils.parseTime().
...
Part of #1295 .
2022-06-27 19:30:23 +02:00
Dennis Guse
db5c9479df
Implement SpeedFormatter.
2022-04-28 22:35:38 +02:00
Dennis Guse
f2ac1edc4b
Create DistanceFormatter.
...
Fixes #1197
2022-04-23 20:12:43 +02:00
Peter Storch
e61b065f2b
fix #1139 CI build
...
- fix NPEs in TrackPointCreator.fill()
- fix locale dependant tests
- wait for UI components
- extract utility functions into EspressoUtils
2022-03-13 01:28:10 +01:00
Dennis Guse
0645628d7e
Package structure: moved models and database.
...
Part of #963 .
2022-01-15 22:24:59 +01:00
Román Ginés
eba4918b01
StringUtilsTest.testFormatDateTime removed. Fixes #1082 .
2022-01-08 19:19:45 +01:00
Román Ginés
5cd6992c90
Proper handling of timezone data on UI. Fixes #301 .
...
Details:
- Date and time handled by OffsetDateTime Java class.
- Track default name with offset (for date local and ISO 8601 options).
- TrackListActivity: shows relative today's date (like Today, Yesterday, 22 Dec, 22 Dec 2021, etc).
- StatisticsRecordedFragment: always shows the original date and time. For example, if you record an activity at 20h then it always will show 20h regardless the zone are where you are.
- Added new tests.
2022-01-03 16:27:40 +01:00
Dennis Guse
6d04659370
Timezone support: store timezone offset per Track.
...
When a recording is started the offset of the phone is used.
Timezone is exported to KML and GPX.
Fixes #301 .
2021-12-28 15:42:38 +01:00
Dennis Guse
21376cd3da
Speed and distance each only use one formatting rule.
...
Fixes #648 .
2021-06-08 17:10:23 +02:00
Dennis Guse
6f9c788965
Value objects distance and speed.
...
#679
2021-04-13 19:18:18 +02:00
Dennis Guse
a13465391f
Import: replaced SAXParserException as it only shows the message of it's cause.
2021-03-06 18:13:06 +01:00
Dennis Guse
e990b413cd
Replace long time_ms with Instant and Duration, respectively.
...
Fixes #561 .
2021-01-24 22:21:36 +01:00
Dennis Guse
a429fbe4df
Interval list: RTL and localized formatting (only default strings.xml).
2020-11-28 15:05:49 +01:00
Dennis Guse
e956cf14c4
Present speed only with one fractional digit.
2020-09-05 20:53:55 +02:00
Dennis Guse
f128111650
Code cleanup.
2020-09-05 01:19:59 +02:00
Dennis Guse
04f146c641
Bugfix: formatting of pace was not formatted correctly (e.g., 4:60).
...
Fixes #370 .
2020-08-15 20:19:46 +02:00
Dennis Guse
ed6ab9c53c
Import: be lenient with missing timezone information.
...
Fixes #249 .
2020-06-06 22:58:02 +02:00
Dennis Guse
2ef74eb908
Automated code cleanup using AndroidStudio.
2020-04-05 21:56:26 +02:00
Dennis Guse
db3eef0104
Test: date comparison tends to be flaky.
2020-02-03 23:27:19 +01:00
Dennis Guse
32070a0bd6
Use java.time instead of custom code for parsing (requires API 26+).
...
This is a functional change on API26+ as a timezone identifier is required.
2020-01-11 19:31:58 +01:00
Dennis Guse
5483212b06
Fixed StringUtils.formatDecimal to work with decimals of 0.
2019-10-30 23:02:02 +01:00
Dennis Guse
385cee3dc7
Fixed Date parsing test (account for
...
rounding up microseconds).
2019-10-27 13:45:43 +01:00
Dennis Guse
c93e5ca1a6
Settings: moved to Androidx Compat and use one screen only.
2019-10-12 18:00:51 +02:00
Dennis Guse
87d92d25f9
Cleanup: mainly code formatting and made LocationIterator implement autoclosable.
2019-09-08 12:39:40 +02:00
Dennis Guse
e89258c173
Fixed some tests by using the application context.
...
Fixed some tests by using the application context.
Fixed some tests by using the application context.
Fixed some tests by using the application context.
2019-08-13 22:49:41 +02:00
Dennis Guse
233522a5e6
Rebranding to OpenTracks (code).
2019-07-26 18:39:35 +02:00