Guest User

Untitled

a guest
Aug 13th, 2020
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity implements SensorEventListener {
  2. private final int PHYISCAL_ACTIVITY = 0;
  3. private TextView Steps;
  4. private SensorManager sensorManager;
  5. private Sensor mCountStep;
  6. int CountSteps;
  7.  
  8. protected void onCreate(Bundle savedInstanceState) {
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.activity_main);
  11. if (ContextCompat.checkSelfPermission(this,
  12. Manifest.permission.ACTIVITY_RECOGNITION) == PackageManager.PERMISSION_DENIED) {
  13.  
  14. requestPermissions(new String[]{Manifest.permission.ACTIVITY_RECOGNITION}, PHYISCAL_ACTIVITY);
  15. }
  16. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  17. Steps = findViewById(R.id.textKroki);
  18. sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
  19. mCountStep = sensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);
  20.  
  21.  
  22. }
  23.  
  24. @Override
  25. public void onSensorChanged(SensorEvent sensorEvent) {
  26. if (sensorEvent.sensor == mCountStep) {
  27. CountSteps = (int) sensorEvent.values[0];
  28. Steps.setText(String.valueOf(CountSteps));
  29. }
  30. }
  31.  
  32. @Override
  33. public void onAccuracyChanged(Sensor sensor, int i) {
  34.  
  35. }
  36.  
  37. @Override
  38. protected void onResume() {
  39. super.onResume();
  40. if (sensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER) != null) {
  41.  
  42. sensorManager.registerListener(this, mCountStep, SensorManager.SENSOR_DELAY_NORMAL);
  43. }
  44. }
  45.  
  46. @Override
  47. protected void onPause() {
  48. super.onPause();
  49.  
  50. }
  51.  
  52.  
  53. @Override
  54. protected void onDestroy() {
  55.  
  56. super.onDestroy();
  57. sensorManager.unregisterListener(this, mCountStep);
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment