Autore Topic: Chiarimento su su questa riga di codice.  (Letto 391 volte)

Offline x69asterix2

  • Utente junior
  • **
  • Post: 127
  • Respect: +1
    • Mostra profilo
Chiarimento su su questa riga di codice.
« il: 11 Luglio 2014, 16:38:15 CEST »
0
Che relazione c'è tra distanza è intervallo di tempo?
LOCATION_INTERVAL a 10 sec.
LOCATION_DISTANCE a 50 mt.
ora se sono in macchina è percorro 50 mt in 5 sec cosa succede? perdo l'aggiornamento?
viceversa se sono a piedi e sono passati 10 sec è non ho percorso 50 mt perdo l'aggiornamento?
Esiste una relazione tra le due costanti?
Codice: [Seleziona]
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, LOCATION_INTERVAL, LOCATION_DISTANCE, mLocationListeners[0]);

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 618
  • Respect: +136
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Chiarimento su su questa riga di codice.
« Risposta #1 il: 11 Luglio 2014, 16:58:20 CEST »
0
Sono soglie per l'aggiornamento della posizione.

Secondo la guida ufficiale tutti e due i criteri devono essere soddisfatti.

Quindi dati i parametri da te indicati se sei in macchina ed hai fatto 50m in 5 secondi non viene inviato alcun aggiornamento per altri 5 secondi, e se sei a piedi non viene inviato alcun aggiornamento finché non percorri 50 metri.

La distanza può essere azzerata per avere un aggiornamento basato unicamente sul tempo.

Nota che l'intervallo di aggiornamento tra due posizioni sicuramente non è inferiore a LOCATION_INTERVAL, ma potrebbe essere superiore in base al provider selezionato.
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline x69asterix2

  • Utente junior
  • **
  • Post: 127
  • Respect: +1
    • Mostra profilo
Re:Chiarimento su su questa riga di codice.
« Risposta #2 il: 11 Luglio 2014, 17:01:45 CEST »
0
Ciao,
grazie per la risposta difatti ho letto da qualche parte che il time può anche essere omesso, chiaramente a discapito della batteria.