Как изменить интервал 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.