2017-05-02 4 views
0

Ich baute eine Android-App mit C# auf Xamarin Platform Visual Studio. Ich versuche einen AlertDialog zu erstellen, mit dem der Benutzer GPS direkt aus der App aktivieren kann. Oder senden Sie ihn sogar zu den Standorteinstellungen. Bis jetzt habe ich diesen Code, der prüft, ob GPS aktiviert ist oder nicht. Alles, was ich brauche, ist, wie man eine OnClick-Schaltfläche in AlertDialog erstellt, die sogar GPS aus der App aktiviert oder Einstellungen öffnet.Pragmatisch aktivieren GPS von AlertBox

LocationManager lm = (LocationManager)GetSystemService(Context.LocationService); 
     bool gps_enabled = false; 
     bool network_enabled = false; 
     gps_enabled = lm.IsProviderEnabled(LocationManager.GpsProvider); 
     network_enabled = lm.IsProviderEnabled(LocationManager.NetworkProvider); 
if (!gps_enabled && !network_enabled) 
     { 
      AlertDialog.Builder dialog = new AlertDialog.Builder(this); 
      dialog.SetTitle("Warning"); 
      dialog.SetMessage("Your phone location is not enabled" + "\n" + "Please enable your location and run SpeedReport again"); 
      dialog.SetPositiveButton("Enable", (object sender1, DialogClickEventArgs e1) => {/*i guess i need to enter some code here*/}); 

Antwort

Verwandte Themen