作者redok (火焰)
看板AndroidDev
标题[问题] sensor gravity 碰撞问题
时间Mon Jun 23 00:32:28 2014
想请问各位
手机如果遇到撞击是如何知道的?
查过 SensorManager Type_Gravity
但我使用过後,经过猛烈摇晃
所侦测到的value[1~3] 其力总合都是差不多 1G
是我忽略甚麽了吗?
还是说撞击侦测不是用该sensor呢?
以下是 sensor 那部分的 code
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
Sensor source = sensorEvent.sensor;
if(source.getType() == Sensor.TYPE_GRAVITY){
gravity[0] = sensorEvent.values[0]; // x-axis gravity
gravity[1] = sensorEvent.values[1]; // y-axis gravity
gravity[2] = sensorEvent.values[2]; // z-axis gravity
float g = (gravity[0]的平方 + gravity[1]的平方+ gravity[2]的平方)开根号
}
}
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.148.177
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1403454751.A.483.html
※ 编辑: redok (1.161.148.177), 06/23/2014 00:34:01
1F:推 sdyy:用ACCELEROMETER SENSOR 06/23 16:54
2F:→ redok:谢谢大大@@! 我以为是重力 06/24 00:28