在我的应用程序中,我正在使用 Location 类的 getSpeed() 方法检索设备的速度。它以米/秒为单位给出速度。为了将此值转换为公里/小时,我将其乘以 3.6。然后将其存储在 sqlite 数据库中。但我的速度不对。前任。以 40 公里/小时的速度移动时为 580。这是我的代码:
float mps = location.getSpeed();
float kmh = (float) (mps*3.6);
String speed = String.valueOf(kmh);
Toast.makeText(getBaseContext(),"speed: "+speed,Toast.LENGTH_LONG ).show();
哪里出错了。我已经为此搜索过,但可以找到相同的方法。