2016-04-13 4 views
0

私が試したい歩数計のチュートリアルが見つかりました。非常に最初の部分以外はすべてうまく動作します。これはチュートリアルへのリンクです。私はまだではなく、かなりまだデバッグ時に良くなっています歩数計、MainActivityクラスで作業していない

public class MainActivity extends Activity implements SensorEventListener { 

private TextView textView; 
private SensorManager mSensorManager; 
private Sensor mStepCounterSensor; 
private Sensor mStepDetectorSensor; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    textView = (TextView) findViewById(R.id.textview); 

    mSensorManager = (SensorManager) 
      getSystemService(Context.SENSOR_SERVICE); 
    mStepCounterSensor = mSensorManager 
      .getDefaultSensor(Sensor.TYPE_STEP_COUNTER); 
    mStepDetectorSensor = mSensorManager 
      .getDefaultSensor(Sensor.TYPE_STEP_DETECTOR); 
} 

//sensoreventlistener method 
public void onSensorChanged(SensorEvent event) { 
    Sensor sensor = event.sensor; 
    float[] values = event.values; 
    int value = -1; 

    if (values.length > 0) { 
     value = (int) values[0]; 
    } 

    if (sensor.getType() == Sensor.TYPE_STEP_COUNTER) { 
     textView.setText("Step Counter Detected : " + value); 
    } else if (sensor.getType() == Sensor.TYPE_STEP_DETECTOR) { 

     textView.setText("Step Detector Detected : " + value); 
    } 
} 

protected void onResume() { 

    super.onResume(); 

    mSensorManager.registerListener(this, mStepCounterSensor, 

      SensorManager.SENSOR_DELAY_FASTEST); 
    mSensorManager.registerListener(this, mStepDetectorSensor, 

      SensorManager.SENSOR_DELAY_FASTEST); 

} 

protected void onStop() { 
    super.onStop(); 
    mSensorManager.unregisterListener(this, mStepCounterSensor); 
    mSensorManager.unregisterListener(this, mStepDetectorSensor); 
} 
} 

からhttp://blog.bawa.com/2013/11/create-your-own-simple-pedometer.html

は、ここに私のコードです。これは私の問題の写真です。

enter image description here

私はいつも私の進捗状況をストール終わるこのような同様の問題を取得します。アドバイスをいただければ幸いです。私はそれが私がまだ見ることができない単純な修正を知っています。

+1

あなたのコードに 'onAccuracyChanged(Sensor、int)'を追加する必要があるようです – codeMagic

答えて

関連する問題