
Originariamente inviato da
Brucio82
Ciao, sto scrivendo un'applicazione che raccoglie le coordinate ad un tempo da me stabilito e le invia ad un numero di cellulare.. come suggeritomi, innesco un broadcast receiver che avvia un alarmmanager, il quale istanzia un nuovo oggetto della classe che gestisce le funzioni dedicate al gps:
SendingGps NewSendingGps = new SendingGps();
NewSendingGps.startLocation();
All'interno di questa startlocation assegno valore al listener gps:
locationListener = new MyLocationListener();
dichiarato sopra come "private LocationListener locationListener;".
Il fatto è che sia su emulatore che su telefono mi scade sempre il timeout di ricezione coordinate e non ricevo mai nessun cambiamento di posizione...
In pratica non cade mai in questa porzione di codice:
public class MyLocationListener implements LocationListener {
@Override
public void onLocationChanged(Location loc) {
......