写了一个打印出加速度计输出的简单程序。
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mSensorManager.registerListener(this,mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_FASTEST);
事实证明:
public void onAccuracyChanged(Sensor sensor, int accuracy) {
if (collectingData){
accelPrecision.setText("accelerometer accuracy: " + accuracy);
}
}
据我所知,它与Nexus S,Nexus One和G1相同
任何想法如何使模式准确/什么设置
使用过滤器。您正在查看原始数据,因此当然会出现波动。像weighted average或moving average之类的东西就足够了。