Compare commits

...

4 commits

3 changed files with 16 additions and 2 deletions

View file

@ -3,7 +3,7 @@ package com.proculite.logmylocation;
import androidx.room.Database;
import androidx.room.RoomDatabase;
@Database(entities = {LocationEntity.class}, version = 2)
@Database(entities = {LocationEntity.class}, version = 3)
public abstract class LocationDatabase extends RoomDatabase {
public abstract LocationDao locationDao();
}

View file

@ -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;
@ -42,6 +45,9 @@ public class LocationEntity {
@ColumnInfo(name = "unix_time")
public long unixTime;
@ColumnInfo(name = "elapsed_realtime_age")
public Long elapsedRealtimeAge;
@ColumnInfo(name = "is_mock")
public boolean isMock;
public Boolean isMock;
}

View file

@ -120,9 +120,17 @@ public class LocationLoggingService extends Service implements LocationListener
locationEntity.altitude = location.getAltitude();
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
locationEntity.elapsedRealtimeAge = location.getElapsedRealtimeAgeMillis();
}
if(location.hasBearing())
{
locationEntity.bearing = location.getBearing();
if(location.hasBearingAccuracy())
{
locationEntity.bearingAccuracy = location.getBearingAccuracyDegrees();
}
}
if(location.hasSpeed())