【发布时间】:2015-01-15 19:33:35
【问题描述】:
我正在开发一个简单的计数器应用程序,当用户将手机沿 x 轴(正或负)移动约 90 度时进行计数。我正在使用加速度计来测量通过移动手机和使用此功能引起的加速度用于计数。 但是有一个问题,准确度不好,有时不计,有时计两次。 这是我的代码,我想知道是否有办法获得良好的准确性?
@Override
protected void onResume() {
super.onResume();
SnManager.registerListener(this,acc,SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
public void onSensorChanged(SensorEvent event) {
if(!stop) {
if (event.values[0] > 14) {
Count++;
txt_count.setText("" + Count);
values.add("OK");
}
values.add(""+event.values[0]);
lst.invalidate();
}
}
【问题讨论】:
-
关于如何在android中使用加速度计的教程quicktips.in/get-accelerometer-readings-android
标签: android accelerometer