studio luz example java android eclipse android-sensors

java - luz - ¿Cómo puedo reemplazar type_orientation(está en desuso) para Android 4.0.3?



sensor de luz android studio (2)

Hola, quiero usar el tipo type_orientation pero está en desuso para el android 4.0.3. Lo uso para la realidad aumentada. Intenté encontrar en la red pero sin éxito. ¡Mi aplicación funciona pero mi texto dentro permanece en el mismo lugar! Aquí mi código:

@Override protected void onStart() { super.onStart(); sensorMngr = (SensorManager) getSystemService(Context.SENSOR_SERVICE); sensorLstr = createListener(); sensorMngr.registerListener(sensorLstr, sensorMngr.getDefaultSensor(Sensor.TYPE_ORIENTATION), SensorManager.SENSOR_DELAY_UI); } @Override protected void onStop() { super.onStop(); sensorMngr = (SensorManager) getSystemService(Context.SENSOR_SERVICE); sensorMngr.unregisterListener(sensorLstr, sensorMngr.getDefaultSensor(Sensor.TYPE_ORIENTATION)); }

Todo está bien solo esto, ya lo vi en http://developer.android.com/reference/android/hardware/Sensor.html , pero no puedo entender (soy francés y mi inglés no es muy perfecto ... ) ¡¡¡Muchas gracias por su ayuda!!!



Aquí hay un enlace a un blog con una solución. Esencialmente, deja de usar el sensor de orientación y usa el sensor de campo magnético y el (los) sensor (es) de acelerómetro en conjunto para obtener una funcionalidad equivalente. Es más trabajo pero le permite continuar usando una devolución de llamada para manejar los cambios de orientación.