package com.example.tyxiong.myapplication;
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
StringBuilder sb;
TextView showx;
TextView showy;
TextView showz;
SensorManager systemService;
Sensor sensor;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
showx = (TextView) findViewById(R.id.showx);
showy = (TextView) findViewById(R.id.showy);
showz = (TextView) findViewById(R.id.showz);
systemService = (SensorManager) getSystemService(SENSOR_SERVICE);
sensor = systemService.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
}
@Override
protected void onResume() {
super.onResume();
systemService.registerListener(new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
sb = new StringBuilder();
switch (event.sensor.getType()) {
case Sensor.TYPE_ACCELEROMETER: {
float values[] = event.values;
showx.setText(String.valueOf(values[0]));
showy.setText(String.valueOf(values[1]));
showz.setText(String.valueOf(values[2]));
}
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
}, sensor, SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onStop() {
super.onStop();
}
}
