Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends AppCompatActivity implements SensorEventListener {
- private final int PHYISCAL_ACTIVITY = 0;
- private TextView Steps;
- private SensorManager sensorManager;
- private Sensor mCountStep;
- int CountSteps;
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- if (ContextCompat.checkSelfPermission(this,
- Manifest.permission.ACTIVITY_RECOGNITION) == PackageManager.PERMISSION_DENIED) {
- requestPermissions(new String[]{Manifest.permission.ACTIVITY_RECOGNITION}, PHYISCAL_ACTIVITY);
- }
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
- Steps = findViewById(R.id.textKroki);
- sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
- mCountStep = sensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);
- }
- @Override
- public void onSensorChanged(SensorEvent sensorEvent) {
- if (sensorEvent.sensor == mCountStep) {
- CountSteps = (int) sensorEvent.values[0];
- Steps.setText(String.valueOf(CountSteps));
- }
- }
- @Override
- public void onAccuracyChanged(Sensor sensor, int i) {
- }
- @Override
- protected void onResume() {
- super.onResume();
- if (sensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER) != null) {
- sensorManager.registerListener(this, mCountStep, SensorManager.SENSOR_DELAY_NORMAL);
- }
- }
- @Override
- protected void onPause() {
- super.onPause();
- }
- @Override
- protected void onDestroy() {
- super.onDestroy();
- sensorManager.unregisterListener(this, mCountStep);
- }
Advertisement
Add Comment
Please, Sign In to add comment