Можно ли рассчитать скорость с помощью акселерометра на Android? Если да, то как?

Привет

Вы можете рассчитать скорость только с помощью GPS, и если это то, что вы ищете, попробуйте следующий код.

открытый класс MainActivity расширяет Activity реализует LocationListener {

OnCreate () {

LocationManager lm = (LocationManager) this.getSystemService (Context.LOCATION_SERVICE);

lm.requestLocationUpdates (LocationManager.GPS_PROVIDER, 0, 0, this);

this.onLocationChanged (нуль);

}

@Override

public void onLocationChanged (Location location) {

if (location! = null) {

// int speed = (int) ((location.getSpeed ??()) — это стандарт, который возвращает метры в секунду. В этом примере я преобразовал его в километры в час

int speed = (int) ((location.getSpeed ??() * 3600) / 1000);

textview.setText (скорость «км / ч»);

}

}

}

0

Ура! Вы первые нашли эту информацию, сделайте доброе дело, поделитесь ей в: