Added a method to get all locations.

This commit is contained in:
Filip Strajnar 2024-10-20 18:56:53 +02:00
parent 9e989684a1
commit 046d1d3a26
3 changed files with 16 additions and 0 deletions

View file

@ -2,9 +2,15 @@ package com.proculite.logmylocation;
import androidx.room.Dao;
import androidx.room.Insert;
import androidx.room.Query;
import java.util.List;
@Dao
public interface LocationDao {
@Insert
void insert(LocationEntity location);
@Query("SELECT * FROM locationentity")
List<LocationEntity> getAll();
}

View file

@ -65,6 +65,10 @@ public class LocationLoggingService extends Service implements LocationListener
return super.onStartCommand(intent, flags, startId);
}
public List<LocationEntity> allLocations(){
return locationDao.getAll();
}
@SuppressLint("MissingPermission")
public void subscribeToLocationUpdates(LocationListener locationListener)
{

View file

@ -3,6 +3,8 @@ package com.proculite.logmylocation;
import android.location.LocationListener;
import android.os.Binder;
import java.util.List;
public class LocationLoggingServiceBinder extends Binder {
private final LocationLoggingService service;
@ -17,4 +19,8 @@ public class LocationLoggingServiceBinder extends Binder {
public void subscribeToLocationUpdates(LocationListener locationListener){
this.service.subscribeToLocationUpdates(locationListener);
}
public List<LocationEntity> allLocations(){
return this.service.allLocations();
}
}