Задать вопрос
  • Почему координаты возвращают нули?

    @Destplay
    Проверка на разрешение, использовать местоположение (android 6.0+).
    private void checkEnableGPS() {
            String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
            if (!provider.equals("")) {
                if (Build.VERSION.SDK_INT >= 23) {
                    checkForContactsPermissions();
                }
                else{
                     //Действие (получение координат).
                }
            }
            else{
                Intent gpsOptionsIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(gpsOptionsIntent);
            }
        }
    
        private void checkForContactsPermissions() {
            if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
                requestContactsPermissions();
            } else {
                //Действие (получение координат).
            }
        }
    
        private void requestContactsPermissions() {
            String[] gps = {Manifest.permission.ACCESS_FINE_LOCATION};
            ActivityCompat.requestPermissions(this, gps, 1);
        }
    Ответ написан
    Комментировать