Sto diventando molto strano crash per alcuni dei miei utenti. Sto utilizzando Google Play Services e il servizio di localizzazione. L'errore è:Google Play Location Non connesso. Chiama connect() e aspetta che onConnected() sia chiamato
Not connected. Call connect() and wait for onConnected() to be called.
La funzione rilevante nel codice che si dice è la causa del crollo è:
@Override
public void onConnected(Bundle bundle) {
if (debug) {
Toast.makeText(this, DateFormat.getDateTimeInstance().format(new Date()) + ": Connected.", Toast.LENGTH_SHORT).show();
}
// Request location updates using static settings
setUpLocationClientIfNeeded();
mLocationClient.requestLocationUpdates(mLocationRequest, this);<---- Crash here
}
La cosa strana è, non posso replicare questo incidente nel mio test, quindi non riesco a capire perché questo sarebbe successo.
Grazie. Dandogli una prova. Sperando che risolva il problema. –
Ha funzionato! Grazie mille, lo apprezzo davvero. –
Non ti capisco ragazzi !!! Non vedi che sta richiedendo aggiornamenti di posizione INSIDE onConnected(), e onConnected() viene chiamato solo DOPO che ha già chiamato connect(). Sto avendo lo stesso problema e non capisco cosa sta succedendo !! Chiamo connect() e INSIDE onConnected() cerco di ottenere la posizione, e fallisce con questo errore miserabile. Non ha senso, mi dice di fare qualcosa che sto già facendo. –