Я работаю над приложением, где мне нужно получить скорость автомобиля. Чтобы получить скорость, я знаю, что могу использовать что-то вроде double speed =
locationB.getSpeed (); `однако, когда я тестирую, скорость варьируется от 0,0 до 40 км/ч, когда я просто сижу прямо за ноутбуком, не двигаясь вообще. В машине скорость фактически приближается к скорости автомобилей, поэтому это не должно быть проблемой.Проверьте, действительно ли устройство работает.
Что было бы лучшим способом проверить, действительно ли устройство работает? Я уже пытался получить расстояние между locationA
и и использовать это с учетом времени, необходимого для получения 2 мест, чтобы получить скорость.
double distance = locationA.distanceTo(locationB);
double speed = (distance/time) * 3600/1000;
Однако это, как представляется, не стабильна на всех, как и метод getSpeed()
.
Есть ли способ показывать только скорость, если устройство движется? И будет ли он надежным?
Любая помощь с учётом,
Thanks.
Очень полезно, спасибо! – Jef
@AlexWien Любые указатели на атрибут точности горизонтальности местоположения –
@hemanthkumar прочитал документ android Location class – AlexWien