Cómo obtener información de dirección en tiempo real en un teléfono móvil qt
Suponiendo que el usuario ha activado la rotación de pantalla en la configuración, Android maneja el cambio de pantalla horizontal y vertical. El método habitual es definir android: configChanges="orientation|keyboardHidden" en AndroidManifest.xml. el método onOrientationChanged, por ejemplo:
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
Log.i("info", " paisaje"); // Pantalla horizontal
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
Log.i("info ", "retrato "); // Pantalla vertical
}
Suponiendo que el usuario ha desactivado la rotación de pantalla en la configuración, ¿cómo obtener la orientación del teléfono en la aplicación? Podemos usar OrientationEventListener (El detector de eventos de orientación (Controlador) es una clase auxiliar que recibe notificaciones de SensorManager (programa de gestión de sensores) cuando cambia la dirección.