Fragen Sie den Benutzer, drehen vor Ort
Wie kann ich den Benutzer auffordern, zu aktivieren Lage?
Die app soll zum filtern einer Liste mit Orten mit dem aktuellen Standort des Nutzers. Wenn der Benutzer über die Lage Dienst deaktiviert ist, sollte die app fordert den Benutzer Fragen, für die Lage eingeschaltet werden.
Beispielsweise Trip Advisor app tut:
( Nicht sicher, ob ich posten kann, die in anderen apps screenshots hier, aber wenn ich sollte es nicht tun, sagen Sie bitte so. Und entschuldige mich für die großen Bilder, habe versucht, um Sie kleiner zu machen, aber SO nicht gefiel... )
In das erste Bild, das Sie sehen können, habe ich die Lage Dienst deaktiviert. Die, nach dem öffnen der Trip Advisor app, und Tippen auf das in der Nähe von mir jetzt option, ich bin aufgefordert, mit dem zweiten Bild, wo ich gefragt werde, zu Schalten Sie die Ortungsdienste. Nachdem ich auf die Schaltfläche Tippen, wird ein Dialogfeld zeigt sich, so kann ich erlauben, oder zu verbieten, die Lage service eingeschaltet werden. Wenn ich Tippen OK, die Lage service ist auf dem Gerät aktiviert, und die app verbraucht es.
Wie kann ich das erreichen?
InformationsquelleAutor auhmaan | 2017-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie den folgenden code-snippet, damit die Geräte-Einstellungen Bildschirm.
anderes verwenden Einstellungen API für die Erlaubnis dialog
InformationsquelleAutor John Ruban Singh
Fand die Lösung, die ich fragte.
Anforderungen
Nuget Xamarin.GooglePlayServices.Lage
Code
Mit diesem code, wenn die
locationSettingsResult.Status.StatusCode
istLocationSettingsStatusCodes.ResolutionRequired
(6
) es bedeutet-wahrscheinlich -, dass die Lage ausgeschaltet ist, obwohl ich gefunden habe, eine situation, die es hat nicht Wert, wenn das Gerät hatte die option ausgeschaltet. Nach dem einschalten und ausschalten, es funktioniert, könnte ein Fehler auf dem Gerät, oder nicht.Aber darf ich Fragen, wie kann ich das Ergebnis bekommen, das, wenn Sie gedrückt ok? Ich muss etwas code in es.
Möchte nur Antwort auf meine Frage oben. Immer noch geht es um OnActivityResult 🙂
InformationsquelleAutor auhmaan
Angenommen, Ihr tut alle diese Sachen in einer Tätigkeit name LocationActivity. Sie implementieren müssen, um einige Rückrufe für diesen Zweck. Unten ist der code mit Kommentaren, so können Sie leicht verstehen, welche Methode was tun, wenn Sie aufgerufen wird.
Denken Sie daran, hinzufügen von Berechtigungen in der app-Manifestdatei:
Code für Ativity:
Lesen Sie die offiziellen docs hier
InformationsquelleAutor Abid Khan
Können Sie die folgenden
class
für das verschieben von Benutzer-Einstellungen. Überprüfen Sie zunächst den Speicherort, wenn es nicht verfügbar ist rufen SieshowSettingAlert
Überprüfen Sie den untenstehenden link können Sie eine Vorstellung davon bekommen, es saravananandroid.blogspot.in/2016/02/...
InformationsquelleAutor Jordon
Versuchen
Absicht, schalten Sie GPS auf nicht funktioniert. Nicht alles tun,
InformationsquelleAutor Pehlaj