2017-08-22 2 views
-3

Was passiert, wenn eine App die Google Play Services-Standort-API verwendet, um den Standort des Nutzers abzurufen und das GPS deaktiviert ist? Welcher Code wurde geschrieben, damit die App den Benutzer auffordert, das GPS einzuschalten?Google Play Services-Standort-API bei deaktiviertem GPS

Auch, welcher Code sollte für Versionen Marshmallow oder größer geschrieben werden, um die Erlaubnis zu erhalten, auf den Standort zuzugreifen (als Versionen, die größer als API 23 sind, fragen nach Berechtigungen zur Laufzeit der App).

Auch wie behandelt, wenn der Benutzer die Erlaubnis nicht erteilt?

+2

haben Ihre Fragen hier schon hundertmal beantwortet. Warum suchst du nicht 2 Minuten lang nach? –

+0

Ich hatte auf Google sowie StackOverflow gesucht, konnte aber keine hilfreiche Antwort finden .. daher die Frage @ VladMatvienko –

+1

Ich glaube nicht, dass Sie gesucht haben. Ich kann die Antwort in ~ 24 Sekunden finden: https://www.google.com.ua/search?q=android+open+gps+enable+settings https://www.google.com.ua/search?q = android + anfrage + location + erlaubnis –

Antwort

1

Was passiert, wenn eine App nutzt Google-Service Location API Spiele des Standort des Nutzers holen und die GPS deaktiviert ist? Welcher Code ist geschrieben die App, den Benutzer auf dem GPS einzuschalten machen fragen?

Wenn GPS deaktiviert ist, kann die letzte bekannte Position über Google-Dienste,

  1. eine GoogleApiClient

    GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder (this) .addConnectionCallbacks erstellen spielen abgerufen werden (this) .addOnConnectionFailedListener (dies) .addApi (LocationServices.API) .build();

die letzte bekannte Position wie diese erhalten,

LocationServices.FusedLocationApi 
       .getLastLocation(mGoogleApiClient); 

https://developer.android.com/training/location/retrieve-current.html

Auch, was Code soll für die Versionen Eibisch geschrieben werden oder mehr um Erlaubnis bitten zu Standort zugreifen (als Versionen größer als API 23 fragen Sie nach Berechtigungen für die Laufzeit der App).

Auch wie behandelt, wenn der Benutzer die Erlaubnis nicht erteilt?

Von Android Eibisch, ist es notwendig die Erlaubnis bei runtime.Here zu beantragen ist der Link für sie,

https://developer.android.com/training/permissions/requesting.html

+0

@AayushTaneja https://stackoverflow.com/questions/843675/how-do-i-find-out-if-the-gps-of-an -android-device-is-enabled –

+0

Nein, ich frage nicht nach dem letzten Ort. Ich frage, wie man den Benutzer bittet, das GPS einzuschalten, wenn es ausgeschaltet ist? @BatCat –