Как получить данные о местоположении быстрее с помощью LocationManager в Android - PullRequest
0 голосов
/ 20 мая 2018

Я хочу получить информацию о местоположении.Вот фрагмент кода, который я использовал:

    LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED
            && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

        Toast.makeText(MainActivity.this,
                "The velocity calculator does not work if you do not give the permisson ..!"
                , Toast.LENGTH_SHORT).show();

    }else{
        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 0, this);
        locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1, 0, this);
    }

И в методе onLocationChanged я получаю местоположение.Проблема в том, что этот метод занимает примерно каждые 10 секунд.Но я хочу получить намного быстрее, чем каждую секунду.Могу ли я добиться этого с помощью использования locationManager?Если нет, то каковы другие решения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...