1. 程式人生 > >方向傳感器

方向傳感器

tostring extends bar gets get lis str ide action

public class Activity extends ActionBarActivity
implements SensorEventListener{
    SensorManager sensorManager;
    EditText et_sensor;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        et_sensor 
= (EditText) findViewById(R.id.et_sensor); sensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE); } @Override protected void onResume() { super.onResume(); sensorManager.registerListener(this,sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION), SensorManager.SENSOR_DELAY_GAME); } @Override
protected void onStop() { sensorManager.unregisterListener(this); super.onStop(); } @Override public void onSensorChanged(SensorEvent event) { float[] values = event.values; StringBuilder sb = new StringBuilder(); sb.append("rate of x axis : "+values[0]); sb.append(
"\n rate of y axis : " + values[1]); sb.append("\n rate of z axis : " + values[2]); et_sensor.setText(sb.toString()); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } }

方向傳感器