Intel XDK desactivar la rotación
Hice una aplicación simple en Intel XDK. Cuando estaba probando la aplicación me di cuenta de que habilitado el acelerómetro.
Para esta aplicación es necesario tener sólo 1 posición. ¿Cómo puedo desactivar el acelerómetro?
- Cómo utilizar Intel® Integrated Native Developer Experience para desarrollar aplicaciones nativas de Android.
- Emulador: ERROR: emulación x86 requiere actualmente aceleración de hardware
- Error al iniciar AVD con procesador AMD
- Imágenes del sistema del emulador de Android y procesador AMD
- Instalar Flash o AIR en INTEL Android (Android-x86)?
Gracias por adelantado.
- Habilitación de virtualización de inteligencia (VT-X) sin opción en BIOS
- ¿Cómo puedo corregir el error "Error al sincronizar el registro de vcpu"?
- Error de HAXM pero vt-x está habilitado
- Error en la instalación de Intel HAXM
- ¿Por qué genymotion se está ejecutando tan lentamente?
- Emulador de Android no utiliza HAXM
- La aplicación no se implementa en el emulador de Android Intel en la API 19 (plataforma 4.4.2)
- Ejecución del nuevo emulador de Intel para Android
Su no acelerómetro que está causando, es la orientación del dispositivo que debe fijarse.
Llame a esta API para corregir la orientación: intel.xdk.device.setRotateOrientation(ORIENTATION);
Después de que intel.xdk.device.ready
haya despedido.
La documentación completa está aquí
Retrato : intel.xdk.device.setRotateOrientation("portrait");
Paisaje : intel.xdk.device.setRotateOrientation("landscape");
Ambos : intel.xdk.device.setRotateOrientation("any");
A continuación se muestra el código:
<!DOCTYPE html> <html> <head> <title>XDK</title> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0;" /> <script src="intelxdk.js"></script> <script> document.addEventListener("intel.xdk.device.ready", onDeviceReady, false); function onDeviceReady(){ // set orientation intel.xdk.device.setRotateOrientation('landscape'); // intel.xdk.device.setRotateOrientation('portrait'); // intel.xdk.device.setRotateOrientation('any'); intel.xdk.device.hideSplashScreen(); } </script> <style> body {font-family:arial;background-color:white} </style> </head> <body> <h1>Hello World</h1> <p>Locked to Landscape</p> </body> </html>
Eso es posible hacerlo de la siguiente manera:
- Ir a las propiedades del proyecto.
- Configuración de creación
- Orientación
Selecciona, horizontal o vertical. Si emule el proyecto, verá los cambios.
Utilice el setRotateOrientation
-Method:
Para bloquear el dispositivo en modo vertical, utilice:
intel.xdk.device.setRotateOrientation("portrait");
Funciona en Android, así como en iOS.
Ver: Documentación
Es más fácil ir a Configuración de la compilación -> Su plataforma -> Orientación. Que muy rápido y simple.