M0286_Libro Curso

Android

android:orientation= “vertical” android:layout_width= “fill_parent” android:layout_height= “fill_parent” >

Lo primero, llamamos al método getSystemService() , y definimos el TextView para sacar la información por pantalla, y un sensorList de List . public class SensorTest extends Activity implements SensorEventListener {

private SensorManager mgr; private TextView output; private List sensorList; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. main ); // ...

mgr = (SensorManager) getSystemService( SENSOR_SERVICE ); output = (TextView) findViewById(R.id. output );

} @Override

protected void onResume() { super.onResume();

// Cada sensor se registra por separado sensorList = mgr.getSensorList(Sensor. TYPE_ACCELEROMETER ); Sensor acelerometerSensor = sensorList.get(0); mgr.registerListener(this, acelerometerSensor, sensorList = mgr.getSensorList(Sensor.TYPE_ Sensor magneticSensor = sensorList.get(0); mgr.registerListener(this, magneticSensor, sensorList = mgr.getSensorList(Sensor.TYPE_ORIENTATION); Sensor orientationSensor = sensorList.get(0); mgr.registerListener(this, orientationSensor,

SensorManager. SENSOR_DELAY_NORMAL ); /*

MAGNETIC_FIELD);

SensorManager.SENSOR_DELAY_NORMAL);

SensorManager.SENSOR_DELAY_NORMAL); */

186

Made with FlippingBook - Online catalogs