Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.tallycounter.tallycounter;
- import android.hardware.Sensor;
- import android.hardware.SensorEvent;
- import android.hardware.SensorEventListener;
- import android.hardware.SensorManager;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.widget.TextView;
- public class TallyCounter extends AppCompatActivity implements SensorEventListener {
- private TextView Display;
- private Sensor mySensor;
- private SensorManager SM;
- private Boolean check_Sensor;
- private int counter;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_tally_counter);
- Display = (TextView) findViewById(R.id.Display);
- counter = 0;
- check_Sensor = true;
- // Check on the internet what this do !
- SM = (SensorManager)getSystemService(SENSOR_SERVICE);
- mySensor = SM.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
- SM.registerListener(this, mySensor, SensorManager.SENSOR_DELAY_NORMAL);
- }
- @Override
- public void onSensorChanged(SensorEvent event) {
- if( event.values[1] < 0.5 ) {
- check_Sensor = false;
- }
- if ( event.values[1] > 6 && check_Sensor == false ) {
- counter = counter + 1;
- Display.setText("" + counter);
- check_Sensor = true;
- }
- }
- @Override
- public void onAccuracyChanged(Sensor sensor, int accuracy) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement