#android #performance #location #android-11
#Android #Производительность #Расположение #android-11
Вопрос:
Я разрабатываю приложение, которое регистрирует внезапные ускорения и замедления транспортного средства, например автомобиля. Я уже получил текущую скорость автомобиля с помощью кода ниже.
Например: я установил скорость в эмуляторе со скорости 1X (~17 км/ч) до скорости X5 (~85 км/ч) за 5 секунд. Таким образом, ускорение составит (85-17) / 5 = 13,6 км/ч в секунду.
Я не совсем уверен, как получить отметку времени, когда это произошло, чтобы я мог, наконец, вычислить и отобразить ее. Я новичок в разработке Android, так что потерпите меня. Заранее спасибо.
@Override public void onLocationChanged(@NonNull Location location) { TextView speed = findViewById(R.id.speed); float currentSpeed = location.getSpeed() * 3600 / 1000; speed.setText(String.valueOf(currentSpeed)); }
Комментарии:
1. Если речь идет только о том, «как получить отметку времени, когда это произошло», вы можете использовать
System.currentTimeMillis()