Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. package com.example.a2112020
  2.  
  3. import android.content.Context
  4. import android.hardware.Sensor
  5. import android.hardware.SensorEvent
  6. import android.hardware.SensorEventListener
  7. import android.hardware.SensorManager
  8. import androidx.appcompat.app.AppCompatActivity
  9. import android.os.Bundle
  10. import kotlinx.android.synthetic.main.activity_main.*
  11.  
  12. class MainActivity : AppCompatActivity(), SensorEventListener {
  13.  
  14.  
  15. lateinit var sensorManager : SensorManager
  16. private var mSensor: Sensor? = null
  17.  
  18. override fun onCreate(savedInstanceState: Bundle?) {
  19. super.onCreate(savedInstanceState)
  20. setContentView(R.layout.activity_main)
  21.  
  22. sensorManager = getSystemService(Context.SENSOR_SERVICE) as SensorManager
  23. mSensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER)
  24.  
  25. }
  26.  
  27. override fun onResume() {
  28. super.onResume()
  29. sensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_NORMAL)
  30. }
  31.  
  32.  
  33. override fun onPause() {
  34. super.onPause()
  35. sensorManager.unregisterListener(this)
  36. }
  37.  
  38. override fun onAccuracyChanged(sensor: Sensor?, accuracy: Int) {
  39. //TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
  40. }
  41. override fun onSensorChanged(event: SensorEvent) {
  42. //TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
  43. textView.text = event.values[0].toString()
  44. textView2.text = event.values[1].toString()
  45. textView3.text = event.values[2].toString()
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement