Dennis Guse
e133743547
Actionbar: icon provides back functionality (except in TrackListActivity).
2020-12-17 18:56:42 +01:00
Dennis Guse
eb2c2b4d78
As of ADT 14 as well as Gradle Plugin 5.0 those are not final anymore.
...
Fixes #544 .
Missed in 1862e38a20
2020-12-15 23:36:03 +01:00
Dennis Guse
1409537e56
AggregatedStatistics: fixed ViewHolder pattern.
2020-12-15 22:53:52 +01:00
Dennis Guse
5675dc800d
Aggregated stats: ordered by number number of tracks per category.
2020-12-13 22:44:44 +01:00
Dennis Guse
55fa6d2d79
Code cleanup using AndroidStudio.
2020-12-13 18:05:08 +01:00
Dennis Guse
96371336f4
MarkerDetailFragment: load markerId once in onCreate().
2020-12-13 17:12:03 +01:00
Dennis Guse
1862e38a20
Compare resourceIds via if rather than switch.
...
As of ADT 14 as well as Gradle Plugin 5.0 those are not final anymore.
Fixes #544 .
2020-12-12 22:14:51 +01:00
Dennis Guse
eb79f2277a
ChartView let's parent handle TouchEvents if not zoomed.
2020-12-06 22:35:44 +01:00
Román Martínez
ae8833d21b
ViewPager migrate to ViewPager2. Fixes #522 .
...
Swiping between tabs work. Fixes #105 .
2020-12-06 22:35:44 +01:00
Dennis Guse
e8017a4e9d
Bugfix: In preferences, the Bluetooth search icon was only animated after opening the dialog a 2nd time.
2020-12-06 00:09:24 +01:00
Dennis Guse
cea180f871
Code cleanup using AndroidStudio's Analyze feature.
2020-12-05 23:22:15 +01:00
Dennis Guse
be1b6ece9d
IntervalsFragment: generate UI values from strings.xml (i18n).
2020-12-05 23:11:29 +01:00
Dennis Guse
18bc100d5a
BLE sensors: Miband3's is now considered a heart rate sensor during discovery.
...
Some BLE devices do not announce all there supported services in the BLE advertisement packages.
Android's ScanFilter decides based upon this information only.
When connecting to such a device (and trigger service discovery), the service can still be used.
Fixes #447 .
2020-12-05 12:36:57 +01:00
Peter Storch
4476a15558
throw Exception when no doc.kml file found in kmz
2020-11-29 13:56:22 +01:00
Peter Storch
215c28be85
fix #537 ignore waypoint markers with invalid
...
coordinates on import.
I've also added a unit test with such an export file.
2020-11-29 13:56:22 +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
6b690f38ad
Charts: text size is resolved from styles.
...
Fixes #524 .
2020-11-28 15:05:49 +01:00
Dennis Guse
f138826d60
Text in charts now scales using Android's global settings.
...
Fixes #524 .
2020-11-28 15:05:49 +01:00
Dennis Guse
14ac29095d
Removed unused theme.
2020-11-28 15:05:49 +01:00
Román Martínez
974a5afeb1
Only clean if parse error is out of <trk>
2020-11-25 06:39:07 +01:00
Román Martínez
9c9bdde6b9
Import files by track in memory (avoid clean track when error). Fixes #473 .
2020-11-25 06:39:07 +01:00
Dennis Guse
a74b5fc743
Cleanup.
2020-11-21 18:42:32 +01:00
Peter Storch
3a84520819
removed duplicate export
2020-11-20 21:56:39 +01:00
Peter Storch
b2df79caf2
fix #516 post workout export fails silently ( #520 )
...
Change the post workout export to use the ExportService (JobIntentService) and directing the user to the SettingsActivity in case the export failed to check the export directory.
2020-11-20 20:59:52 +01:00
Román Martínez
974baaf611
Marker Bugfixes: markers deletion didn't work and track import didn't include marker's photos. Fixes #514 .
...
Marker edition bugfixed: orphan photos are deleted.
2020-11-17 22:02:26 +01:00
Dennis Guse
1e8beff015
TrackController: refactor button (delayed action) UI and use handler.
2020-11-17 21:43:12 +01:00
Dennis Guse
96bc347374
Activity icon uses now an image instead of a spinner (which was only used as an icon).
...
Fixed #503 .
2020-11-17 21:43:12 +01:00
Dennis Guse
5a0cb10838
Bugfix: cadence and speed now can compare when data is not set.
2020-11-11 21:25:56 +01:00
Dennis Guse
bf92851c97
Show sensor data's unit.
2020-11-11 21:08:39 +01:00
Dennis Guse
55c45b2050
Bugfix: SensorDataCycling.toString() should use attributes instead of their getters.
2020-11-11 21:08:39 +01:00
Román Martínez
d01715444f
Adaptive recording layout for sensors (heart rate, cycling cadence and cycling power).
2020-11-11 21:08:39 +01:00
Dennis Guse
634a7a4321
Bluetooth Sensor: add cycling powermeter.
2020-11-11 21:08:39 +01:00
Román Martínez
28890abd47
Bugfix: view changed from wrong thread. Fixes #509 .
2020-11-09 20:19:08 +01:00
Dennis Guse
0a466d240b
Wrap searchQuery in SQLite wildcards.
2020-11-09 18:56:25 +01:00
Dennis Guse
9ef312fc93
Search is now handled by TrackListActivity and MarkerListActivity.
...
* data is loaded via cursor,
* removed custom ranking (handled in database),
* search text is wrapped with wildcards, and
* search view can be closed by back button.
Fixes #492 .
2020-11-09 18:56:25 +01:00
Román Martínez
82f5c127ee
Bugfix: NPE in import. Fixes #506 .
2020-11-08 14:33:31 +01:00
Dennis Guse
dd490f528e
Cursors must be closed.
2020-11-08 00:37:01 +01:00
Peter Storch
90a8fc898a
fix #491 crash export on android 11
2020-11-03 19:57:19 +01:00
Dennis Guse
8d141b1324
TrackListActivity now loads marker count via join rather than a 2nd select.
...
Fixes #328 .
2020-11-01 21:53:11 +01:00
Peter Storch
43e0f33776
optimize multiple track deletion
...
After #480 got implemented, we can now delete multiple tracks in one go and only cause DB vacuum once.
2020-11-01 21:11:58 +01:00
Román Martínez
e4270b983a
ExportActivity bugfix: setContentView was missing.
2020-11-01 13:21:53 +01:00
Dennis Guse
0209a90e01
Code cleanup.
2020-11-01 08:38:47 +01:00
Dennis Guse
0f92a37146
Use ViewBinding for activities.
2020-11-01 08:20:26 +01:00
Dennis Guse
9cebb1013c
Implement ViewBindings for Fragments.
2020-10-31 22:21:49 +01:00
Dennis Guse
6ac0db7238
Move handling of sensor removal (from settings) in BluetoothConnectionManager.BluetoothConnectionManager.
2020-10-31 22:21:49 +01:00
Dennis Guse
3c1ab01df6
SensorData uses null internally instead of NaN.
2020-10-31 22:21:49 +01:00
Dennis Guse
b6850eb46f
BluetoothSensorManager: on initiate connect to sensor, report address to be shown on UI.
...
Fixes #64 .
2020-10-31 22:21:49 +01:00
Dennis Guse
08b9cb31fa
StatisticsRecordingFragment does not need to check GPS accuracy.
2020-10-31 21:38:57 +01:00
Dennis Guse
9541a92657
Small cleanups and improvements code.
2020-10-31 20:39:37 +01:00
Román Martínez
acc2627bde
Activity with progress and summary for import all option. Fixes #471 .
...
ErrorListDialog shared by ExportActivity and ImportActivity.
2020-10-31 20:39:37 +01:00