Überprüfen des GPS-Status mit Google Play Services

8

Google empfiehlt jetzt, Google Play Services zu verwenden, um den Benutzerstandort zu verwalten. Aber wie können wir mit dieser API überprüfen, ob GPS im Gerät eingeschaltet ist oder ob wir noch eine GPS-Verbindung haben?

In com.google.android.gms.location.LocationListener haben wir nur eine Methode abstract void onLocationChanged(Location location) , die aufgerufen wird, wenn sich der Standort geändert hat, aber wir wissen nichts über den GPS-Status.

Wie benutzt man Google Play Services wie "alt" LocationManager und LocationListener ?

    
squixy 15.06.2013, 08:56
quelle

1 Antwort

10
  

Aber wie können wir mit dieser API überprüfen, ob GPS im Gerät eingeschaltet ist oder ob wir noch eine GPS-Verbindung haben?

Sie können nicht, AFAICT. Ich nehme an, das Argument ist, dass, da LocationClient Daten aus verschiedenen Quellen mischt, es keine API gibt, um festzustellen, ob eine bestimmte Quelle verwendet wird oder nicht.

Sie müssen LocationManager verwenden, wenn Sie bestimmen möchten, ob GPS aktiviert ist oder nicht.

    
CommonsWare 15.06.2013, 10:40
quelle