From 6aa04b9258175448556ad3fe3bc65cc31c03eebb Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Sat, 19 Oct 2024 21:16:15 +0200 Subject: [PATCH] Added bearing accuracy. --- .../main/java/com/proculite/logmylocation/LocationEntity.java | 3 +++ .../com/proculite/logmylocation/LocationLoggingService.java | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/app/src/main/java/com/proculite/logmylocation/LocationEntity.java b/app/src/main/java/com/proculite/logmylocation/LocationEntity.java index e686924..3123743 100644 --- a/app/src/main/java/com/proculite/logmylocation/LocationEntity.java +++ b/app/src/main/java/com/proculite/logmylocation/LocationEntity.java @@ -27,6 +27,9 @@ public class LocationEntity { @ColumnInfo(name = "bearing") public Float bearing; + @ColumnInfo(name = "bearing_accuracy") + public Float bearingAccuracy; + @ColumnInfo(name = "latitude") public double latitude; diff --git a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java index 45d67fe..c803a0b 100644 --- a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java +++ b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java @@ -123,6 +123,10 @@ public class LocationLoggingService extends Service implements LocationListener if(location.hasBearing()) { locationEntity.bearing = location.getBearing(); + if(location.hasBearingAccuracy()) + { + locationEntity.bearingAccuracy = location.getBearingAccuracyDegrees(); + } } if(location.hasSpeed())