Включить GPS с помощью alertDialog после проверки и принятия разрешений при входе в приложение - PullRequest
0 голосов
/ 07 октября 2019

не может понять, почему alertDialog для включения GPS не появляется, когда я вхожу в приложение, если GPS выключен. Если кто-то может проверить мой код и дать рекомендацию, я буду очень признателен. Я хочу, чтобы он появлялся каждый раз, когда я вхожу в приложение и GPS выключен.

 /**
     * enabling gps if it's turned off when accessing application
     */
    private void OnGPS() {
        if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setMessage("Enable GPS")
                    .setCancelable(false)
                    .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                            startActivity(intent);
                        }
                    })
                    .setNegativeButton("No", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.cancel();
                        }
                    });
            AlertDialog alert = builder.create();
            alert.show();
        }
    }
...