Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. package com.example.tallycounter.tallycounter;
  2.  
  3. import android.hardware.Sensor;
  4. import android.hardware.SensorEvent;
  5. import android.hardware.SensorEventListener;
  6. import android.hardware.SensorManager;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.os.Bundle;
  9. import android.widget.TextView;
  10.  
  11. public class TallyCounter extends AppCompatActivity implements SensorEventListener {
  12.  
  13.     private TextView Display;
  14.     private Sensor mySensor;
  15.     private SensorManager SM;
  16.     private Boolean check_Sensor;
  17.     private int counter;
  18.  
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_tally_counter);
  23.  
  24.         Display = (TextView) findViewById(R.id.Display);
  25.             counter = 0;
  26.             check_Sensor = true;
  27.  
  28.         // Check on the internet what this do !
  29.         SM = (SensorManager)getSystemService(SENSOR_SERVICE);
  30.         mySensor = SM.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
  31.         SM.registerListener(this, mySensor, SensorManager.SENSOR_DELAY_NORMAL);
  32.     }
  33.  
  34.     @Override
  35.     public void onSensorChanged(SensorEvent event) {
  36.  
  37.         if( event.values[1] < 0.5 ) {
  38.             check_Sensor = false;
  39.         }
  40.         if ( event.values[1] > 6 && check_Sensor == false ) {
  41.             counter = counter + 1;
  42.             Display.setText("" + counter);
  43.             check_Sensor = true;
  44.         }
  45.     }
  46.  
  47.     @Override
  48.     public void onAccuracyChanged(Sensor sensor, int accuracy) {
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement