英特尔XDK禁​​用旋转

use*_*833 4 html5 android intel apk intel-xdk

我在英特尔XDK上做了一个简单的应用程序.当我测试应用程序时,我注意到他们启用了加速度计.

对于这个应用程序,它只需要1个位置.如何禁用加速度计?

提前致谢.

kri*_*rak 8

它不是加速度计造成的,它的设备方向需要固定.

调用此API来修复方向:intel.xdk.device.setRotateOrientation(ORIENTATION);intel.xdk.device.ready触发后.

完整的文档在这里

肖像:intel.xdk.device.setRotateOrientation("portrait");

景观:intel.xdk.device.setRotateOrientation("landscape");

两者:intel.xdk.device.setRotateOrientation("any");

以下是示例代码:

<!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> 
Run Code Online (Sandbox Code Playgroud)