Android 安卓-如何在自由落体结束时找到自由落体的持续时间
请帮我找到android中自由落体结束的持续时间。我已经看到了一些帮助我们找到自由落体的代码,从中我们可以找到自由落体的持续时间。谢谢 //编辑 我已经用下面的代码找到了自由落体,只是验证了一个设备,因为我可以用下面的代码找到自由落体Android 安卓-如何在自由落体结束时找到自由落体的持续时间,android,accelerometer,sensors,hardware-acceleration,Android,Accelerometer,Sensors,Hardware Acceleration,请帮我找到android中自由落体结束的持续时间。我已经看到了一些帮助我们找到自由落体的代码,从中我们可以找到自由落体的持续时间。谢谢 //编辑 我已经用下面的代码找到了自由落体,只是验证了一个设备,因为我可以用下面的代码找到自由落体 if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) { double xForce = event.values[0]; double yForce = event.va
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
double xForce = event.values[0];
double yForce = event.values[1];
double zForce = event.values[2];
double accelerationReader = Math.sqrt(Math.pow(xForce, 2)
+ Math.pow(yForce, 2)
+ Math.pow(zForce, 2));
DecimalFormat precision = new DecimalFormat("0.00");
double accRound = Double.parseDouble(precision.format(accelerationReader));
if (accRound > 0.3d && accRound < 0.5d) {
//finding free fall duration
//LogEvent.builder().duration(duration).save(context);
return true;
}
}
if(event.sensor.getType()==sensor.TYPE\u加速计){
double xForce=event.values[0];
双Y力=事件值[1];
双zForce=event.values[2];
双加速阅读器=Math.sqrt(Math.pow(xForce,2)
+数学战力(yForce,2)
+数学动力(zForce,2));
DecimalFormat精度=新的DecimalFormat(“0.00”);
double accRound=double.parseDouble(precision.format(accelerationReader));
如果(accRound>0.3d&&accRound<0.5d){
//寻找自由落体持续时间
//LogEvent.builder().duration(duration).save(context);
返回true;
}
}
发布相关代码是的,你能发布你目前掌握的关于如何找到自由落体的代码吗?然后我们可以用它来把它变成你需要的..好的,我会添加代码changes@SimonMayrshofer我添加了代码更改,这是我用来查找免费fall@RishabhDhawan补充