小编use*_*585的帖子

如何使用android中的加速度计计算精确的步数?

我正在使用算法开发一些应用程序,如Runtastic计步器,但我没有得到结果之间的任何相似性.

我的代码如下:

public void onSensorChanged(SensorEvent event) 
{
        Sensor sensor = event.sensor; 
        synchronized (this)
 {
            if (sensor.getType() == Sensor.TYPE_ORIENTATION) {}
            else {
            int j = (sensor.getType() == Sensor.TYPE_ACCELEROMETER) ? 1 : 0;
                if (j == 1) {
                    float vSum = 0;
                    for (int i=0 ; i<3 ; i++) {
                        final float v = mYOffset + event.values[i] * mScale[j];
                        vSum += v;

                    }
                    int k = 0;
                    float v = vSum / 3;
                    //Log.e("data", "data"+v);

                    float direction = (v > …
Run Code Online (Sandbox Code Playgroud)

algorithm android accelerometer

42
推荐指数
4
解决办法
8万
查看次数

标签 统计

accelerometer ×1

algorithm ×1

android ×1