Как изменить интервал LocationRequest

Я установил свое приложение для получения уведомления о местоположении каждые 5 секунд.

    mLocationRequest = LocationRequest.create();
    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    mLocationRequest.setInterval(5000);
    mLocationRequest.setFastestInterval(5000/6);
    myLocationReq.requestLocationUpdates(mLocationRequest

поэтому - каждые 5 секунд вызывается onLocationChanged. Это нормально работает.

Теперь я хочу изменить интервал на 1 секунду, не вызывая

     requestLocationUpdates

Как это можно сделать?

Ответ 1

Надеюсь, что этот ответ не слишком поздний, но просто создайте объект LocationRequest с нужным значением setInterval. А затем просто вызовите requestLocationUpdates с ним.

Я использовал это с вкладками, где 1 вкладка должна была получать обновления местоположения быстрее других. Поэтому я просто изменил интервал в методах onResume и onPause.