Wie aktiviere ich den Standort-Dialog wie Google Maps?
Ich benutze die neueste version von Google Play Services (7.0) und folgte den Schritten in Ihre Führer und ich konnte die Standort-dialog, wie unten gezeigt, die eine "nie" - Taste. Meine app zwingend braucht, Speicherort, damit ich nicht wollen, um zu zeigen, nie die user, denn sobald der Benutzer auf "nie", ich bin nicht in der Lage um Lage oder Anfrage für die location überhaupt wieder.
Wo, wie Google Maps hat nur ja-und Nein-button ohne nie-Taste, eine Idee, wie man das gleiche zu erreichen?
Meine app ' s Bild
Google-Map-Bild
InformationsquelleAutor der Frage Mufri A | 2015-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
LocationSettingsRequest.Generator hat eine Methode
setAlwaysShow(boolean show)
.Während das Dokument gibt es derzeit nichts zu tun,(Stand: 2015-07-05: Update der Google Dokumentation entfernt hat, diese Formulierung), Einstellungbuilder.setAlwaysShow(true);
ermöglichen Google-Maps-Verhalten:Hier ist der code, habe es funktioniert:
Von Der Android-Dokumentation
InformationsquelleAutor der Antwort Kai
Ich möchte hinzufügen, einige änderungen an kai ' s Antwort für diejenigen, die für das handling ja/Nein-Tasten.
Erklären, dass diese Konstante in Ihrer Aktivität
call
settingsrequest()
in Ihrem onStart()InformationsquelleAutor der Antwort Veer3383
Seine Arbeiten ähnlich wie google maps?
Source Code
https://drive.google.com/open?id=0BzBKpZ4nzNzUOXM2eEhHM3hOZk0
Hinzufügen Abhängigkeit im build.gradle-Datei
compile 'com.google.android.gms:play-Dienste:8.3.0'
compile 'com.google.android.gms:play-services-Standort:10.0.1'
InformationsquelleAutor der Antwort Keshav Gera
Abhängigkeit
Code
InformationsquelleAutor der Antwort Francis
Ola Cabs ist mit der neu veröffentlichten Settings-API diese Funktionalität zu erreichen. Wie pro die neue API, die die Nutzer ist nicht erforderlich, navigieren Sie zu der Seite Einstellungen aktivieren location services, was eine nahtlose integration für das gleiche. Bitte Lesen Sie unten für weitere details:
https://developers.google.com/android/reference/com/google/android/gms/location/SettingsApi
InformationsquelleAutor der Antwort Abhi
Können Sie auch mehrere LocationRequests für den generator zu erreichen, "die Nutzung von GPS, Wi-Fi und mobilen Netzwerken für die location" Dialog statt nur "die Nutzung von GPS für location"
InformationsquelleAutor der Antwort user2661298
LocationServices.SettingsApi ist veraltet jetzt, So verwenden Wir SettingsClient
Dann prüfen, ob der aktuelle Standort-Einstellungen zufrieden sind.
Erstellen Sie die LocationSettingsResponse Aufgabe:
Dann add Listener
Hinzugefügt onActivityResult
Siehe den link SettingsClient
InformationsquelleAutor der Antwort arul