2016-04-13 16 views
0

Denemek istediğim bir Pedometre öğreticisi buldum. Her şey ilk kısım dışında iyi çalışıyor. Bu, öğreticinin bağlantısıdır. Hala ama henüz değil ayıklama daha iyi alıyorumAdımsayar Çalışmıyor, AnaKalite Sınıfı Derlenmiyor

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

burada benim kodudur. Bu benim sorunumun bir resmi.

enter image description here

hep ilerleme durdurduklarını sona o böyle benzer sorunlar olsun. Herhangi bir tavsiye takdir edilecektir. Henüz göremediğim basit bir düzeltmeyi biliyorum.

+1

Kodunuza onAccuracyChanged (Sensor, int) 'eklemeniz gerekiyor gibi görünüyor – codeMagic

cevap

İlgili konular