Tüm Rehberler

Adım Sayar (SensorManager)

İleri ⏱ 110 dk
BÖLÜM 1 / 1

Hardware Sensör Entegrasyonu

SensorEventListener implementasyonu.

Unity Editör Adımları

Sensör kaydedip onSensorChanged dinle.
csharp
public class MainActivity extends AppCompatActivity implements SensorEventListener {
    SensorManager sManager;
    @Override protected void onCreate(Bundle b) {
        super.onCreate(b);
        sManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        Sensor stepSensor = sManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);
        sManager.registerListener(this, stepSensor, SensorManager.SENSOR_DELAY_UI);
    }
    @Override public void onSensorChanged(SensorEvent event) {
        float steps = event.values[0]; // Cihaz kapatılana kadar toplam atılan adım
        // textView.setText("Adım: " + steps);
    }
    @Override public void onAccuracyChanged(Sensor sensor, int accuracy) {}
}
Rehberi Tamamladın! 🎉