[問題] sensor gravity 碰撞問題

作者: redok (火焰)   2014-06-23 00:32:28
想請問各位
手機如果遇到撞擊是如何知道的?
查過 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]的平方)開根號
}
}
謝謝!
作者: sdyy (中壢市的小智)   2014-06-23 16:54:00
用ACCELEROMETER SENSOR
作者: redok (火焰)   2014-06-24 00:28:00
謝謝大大@@! 我以為是重力

Links booklink

Contact Us: admin [ a t ] ucptt.com