voussoir
7788352286
Disable the polyline's infowindow in mapfragment.
2023-04-02 12:29:06 -07:00
voussoir
3a4ae9d723
Reset arrived_at_home while resetting listeners, not sleeping.
2023-04-02 12:13:19 -07:00
voussoir
1a18ac22e4
Dedent this code with a continue.
2023-04-02 12:12:32 -07:00
voussoir
61169a56de
Don't update notification if database is not ready.
2023-04-02 12:11:57 -07:00
voussoir
5928643325
Add OSM copyright to about section.
2023-04-02 10:05:50 -07:00
voussoir
d2eb6ccde4
Also show the accuracy in the selected_trkpt_info.
2023-04-02 08:45:14 -07:00
voussoir
2e84ecb295
Add power management to readme.
2023-04-01 17:53:34 -07:00
voussoir
cb47f9ab49
Combine unnecessary else if.
2023-04-01 17:37:16 -07:00
voussoir
6ad4c2dbe5
Also watch step counter movement, notification icon by status.
2023-04-01 13:56:27 -07:00
voussoir
59389accc5
Subtract pause duration from moving duration, change strings.
2023-04-01 13:11:53 -07:00
voussoir
a89016383a
Snap map to center instead of animating.
2023-04-01 13:08:20 -07:00
voussoir
8aff8f3833
Remove the compass overlay.
2023-04-01 13:07:44 -07:00
voussoir
a0e1fb8d8b
Add preference "Allow sleep at homepoints and in deadzones".
2023-04-01 13:07:33 -07:00
voussoir
eec0caf59d
Kill GPS if it is struggling for several minutes, wait for motion.
...
Still testing.
2023-03-31 22:32:29 -07:00
voussoir
67382ce90a
Sleep GPS near homepoints, wait for significant motion sensor.
...
First attempts, will test for a few days.
2023-03-30 21:57:24 -07:00
voussoir
1ef59f49f5
Add "use trkpt as start" and "use trkpt as end" buttons.
2023-03-30 18:40:11 -07:00
voussoir
9209a30c14
Rearrange elements to match the order they appear.
2023-03-30 18:38:29 -07:00
voussoir
7eba6e262a
Add TextInputLayout to homepoint dialog, and re-add it to save dialog.
2023-03-30 18:00:57 -07:00
voussoir
9b67ca8bfd
When arriving at a homepoint, move it to the front of the deque.
2023-03-30 17:35:41 -07:00
voussoir
55bde3b812
Use in-app prompt for track name before going to save intent.
...
This allows you to put a custom name on your track without having
to navigate your text cursor between the .gpx file extension.
This also puts the name inside the gpx file's metadata, so that's
a distinct advantage over just titling the filename itself.
2023-03-29 21:04:06 -07:00
voussoir
32d71457dc
Change GPX creator attribute to "net.voussoir.trkpt version".
2023-03-28 23:23:26 -07:00
voussoir
19a97d905a
Fix incorrect filter blocking onclick of point index 0.
2023-03-28 22:13:15 -07:00
voussoir
bac441ad4b
Add LeakCanary.
2023-03-28 18:16:53 -07:00
voussoir
ccaec4bf10
Display notification time in local timezone.
2023-03-28 17:28:31 -07:00
voussoir
36f15bf057
Add constant DISPLACEMENT_LOCATION_COUNT.
2023-03-26 21:08:58 -07:00
voussoir
a86d1f4a38
Store location provider in trkpt rows.
2023-03-26 21:08:00 -07:00
voussoir
990f4298ba
Remove version number onclick copy to clipboard.
2023-03-26 19:40:15 -07:00
voussoir
fd3d18f4e1
Reset version number to 1.0.0 for this fork.
2023-03-26 19:34:27 -07:00
voussoir
c22184d9cb
New app icon for this fork.
2023-03-26 19:33:43 -07:00
voussoir
f62cebdfaf
Add pause_duration to statistics.
2023-03-26 19:31:30 -07:00
voussoir
f7101ff83a
Fix self-imposed bug regarding start_time_previous, end_time_previous.
2023-03-26 19:30:51 -07:00
voussoir
d555590d1f
Don't calculate velocity for tracks <= 1 second.
2023-03-26 19:30:18 -07:00
voussoir
670f219ed7
Put BuildConfig.VERSION_NAME back in the prefs screen.
2023-03-26 13:30:24 -07:00
voussoir
d7caee4131
Autogenerate Track name from start and end dates.
2023-03-26 12:37:57 -07:00
voussoir
2e884aef02
Rename Map tab to Record.
2023-03-26 12:13:00 -07:00
voussoir
53a1dab2fb
Omit exact duplicates before considering recent displacement.
2023-03-26 12:12:42 -07:00
voussoir
fd206249f5
Set datetime spinners during isolate trkseg and spatial query.
2023-03-26 12:00:45 -07:00
voussoir
71d1bcc675
Add source code and fork notice in settings.
2023-03-26 19:37:04 -07:00
voussoir
a566e80ebf
Initialize track_points_overlay disabled when zoomed out.
2023-03-26 11:32:52 -07:00
voussoir
85d32aff22
Fix select / delete trkpt timestamp query <=, >=.
2023-03-26 11:32:15 -07:00
voussoir
bb0e544553
Add isolate_trkseg_button.
2023-03-26 11:26:53 -07:00
voussoir
5008cea165
Remove the blue dot from the start/end markers. Just the pins.
2023-03-26 11:25:32 -07:00
voussoir
7ef935ca2b
Add function set_datetime for updating the datepicker, timepicker.
2023-03-26 11:24:47 -07:00
voussoir
ebfbf05006
Add "when was I here?" button.
2023-03-24 22:37:16 -07:00
voussoir
d8d9bc23ff
checkpoint
2023-03-24 17:15:33 -07:00
voussoir
c434d3b840
checkpoint
2023-03-23 22:48:25 -07:00
voussoir
e96bfac4a9
checkpoint
2023-03-22 17:23:20 -07:00
voussoir
06ca0fd2b3
checkpoint
2023-03-21 21:53:29 -07:00
voussoir
e26bd2bf9a
checkpoint
2023-03-19 11:19:24 -07:00
voussoir
d943b206fa
checkpoint
2023-03-16 20:56:06 -07:00
voussoir
4a47d267a5
checkpoint
2023-03-15 22:04:08 -07:00
voussoir
bbd23d8fb1
checkpoint
2023-03-15 21:26:42 -07:00
voussoir
2de4e0bae5
checkpoint
2023-03-15 21:12:37 -07:00
voussoir
3532704102
checkpoint
2023-03-15 18:08:08 -07:00
voussoir
0133524fa2
checkpoint
2023-03-14 22:14:25 -07:00
voussoir
b0edefcb4b
checkpoint
2023-03-14 18:30:25 -07:00
voussoir
62189f9e61
checkpoint
2023-03-14 17:26:02 -07:00
voussoir
8f5852d157
checkpoint
2023-03-14 16:45:15 -07:00
voussoir
71d94c8fcc
checkpoint
2023-03-13 18:41:25 -07:00
voussoir
c3d2223524
checkpoint
2023-03-13 16:58:39 -07:00
voussoir
aca4cf20c0
checkpoint
2023-03-12 22:09:58 -07:00
voussoir
8cbfa729f0
checkpoint
2023-03-12 17:49:03 -07:00
voussoir
2c33cc88f7
checkpoint
2023-03-11 21:07:16 -08:00
voussoir
63d2b073d2
checkpoint
2023-03-11 20:20:35 -08:00
voussoir
9830ebf1e7
checkpoint
2023-03-11 16:50:20 -08:00
voussoir
62675e1b97
checkpoint
2023-03-11 16:05:37 -08:00
voussoir
172ca703a9
checkpoint
2023-03-11 12:30:24 -08:00
voussoir
ffd5fb6af3
checkpoint
2023-03-10 19:46:28 -08:00
voussoir
1f695958e7
checkpoint
2023-03-10 19:35:27 -08:00
voussoir
5dad3d6209
checkpoint
2023-03-09 22:25:21 -08:00
voussoir
04fa76249b
checkpoint
2023-03-09 21:34:02 -08:00
voussoir
df77b089ac
checkpoint
2023-03-09 20:24:06 -08:00
voussoir
2568af3bb1
checkpoint
2023-03-06 20:52:41 -08:00
voussoir
7956f44ce4
Was experimenting with automatic GPX export. Hardcoded path.
...
These changes are several months old, I am just now committing them
because I want to move on to a different experiment.
2023-03-04 21:29:18 -08:00
voussoir
edcb149ac7
Try a new location button position.
2022-04-08 18:14:01 -07:00
voussoir
629973e323
Item range changed probably not actually necessary.
2022-04-08 18:14:01 -07:00
voussoir
bc640051cf
Alphabetize functions in trackerservice.
2022-04-08 18:14:01 -07:00
voussoir
8a72bb2b2e
Remove coroutine when deleting track, just do it synchronously.
...
My coroutine solution worked for bringing the onboarding back, but
it broke the cancel button since it touched a view out of the owning
thread. I probably could fix that by adding a coroutine for cancel
too, but the delete operation should be so fast that synchronous
might not even be a problem.
2022-04-08 18:14:00 -07:00
voussoir
75a0a3ae40
Some linting.
2022-04-08 18:13:59 -07:00
voussoir
e3bc911de4
Refactor out TracklistElement, make Track more object-oriented.
...
I'm sure the reason for TracklistElement was to save memory by not
having the waypoints loaded, but the separation of Track /
TracklistElement creates lots of back-and-forth conversions and
mental overhead. I want to give this a try and see if it actually
causes any problems.
Moved a lot of helper functions into the classes they operate on.
2022-04-08 18:13:59 -07:00
voussoir
45de00b9c5
setOnItemReselectedListener attempt and failure.
2022-04-08 18:13:58 -07:00
voussoir
e73023c892
Request focus when renaming track.
2022-04-08 18:13:58 -07:00
voussoir
222422b884
Use coroutine to show onboarding again after deleting final track.
2022-04-08 18:13:57 -07:00
voussoir
d6a14956e1
Let the json file use the timestamp name since seconds are fixed.
2022-04-08 18:13:57 -07:00
voussoir
b01a900fd3
Fix live statistics not disappearing when track cleared.
2022-04-08 18:13:56 -07:00
voussoir
ac5c3c2dd5
Remove prefs load/save function comments.
2022-04-08 18:13:55 -07:00
voussoir
3741d0baf5
Replace high/low accuracy with omit rests option.
...
I have been feeling that the high/low accuracy switch is a bit
misleading because while it can help us choose waypoints that
are sufficiently far apart from each other, the accuracy of any
individual waypoint isn't inherently better than normal. However,
the option to omit or keep rests allows the user to keep the raw
data or postprocess it in their own way; or accept the default
different-enough detection.
2022-04-08 18:13:55 -07:00
voussoir
981e8806b1
Add <sat> to each trkpt.
2022-04-08 18:13:54 -07:00
voussoir
74cfbaedea
Simplify createGpxString with appendLine and string interpolation.
2022-04-08 18:13:53 -07:00
voussoir
c3922240e0
Pass the location's satellites through the constructor.
2022-04-08 18:13:53 -07:00
voussoir
0c510d4a11
wip
2022-04-08 18:13:52 -07:00
voussoir
77cfcf202f
Add notifyItemRangeChanged to help recyclerview.
2022-04-08 18:13:51 -07:00
voussoir
b7f641515a
Rename DIALOG_EMPTY_RECORDING -> DIALOG_RESUME_EMPTY_RECORDING.
2022-04-08 18:13:50 -07:00
voussoir
7cb9904ab9
Rename STATE_TRACKING_NOT -> STATE_TRACKING_NOT_STARTED.
2022-04-08 18:13:50 -07:00
voussoir
4d17f64766
New strings for new main buttons.
2022-04-08 18:13:49 -07:00
voussoir
10b27b266f
Android recommends not using the word "button" in button name strings.
2022-04-08 18:13:47 -07:00
voussoir
2a63299beb
Remove github issue link because my fork is experimental only.
...
Nobody should submit issues to y20k due to my fork code.
2022-04-08 18:13:47 -07:00
voussoir
1a0cbd4524
Set my own application id.
2022-04-08 18:13:46 -07:00
y20k
76e8ef132e
Merge pull request #116 from zo-shin/New-Strings
...
New zh-rCN Strings
2022-04-06 15:10:55 +02:00
y20k
109876af74
color scheme update
2022-04-06 14:45:38 +02:00