2014-03-19 125 views
4

我在英特爾XDK中做了一個簡單的應用程序。 當我測試應用程序時,我注意到他們啓用了加速度計。英特爾XDK禁​​用旋轉

對於這個應用程序,它只需要1個位置。 如何禁用加速計?

在此先感謝。

回答

8

它需要固定不加速是導致其設備的方向。

調用此API修復方向: intel.xdk.device.ready已解僱。

完整文檔是here

肖像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> 
1

使用setRotateOrientation - 方法:

要鎖定設備處於縱向模式,使用:

intel.xdk.device.setRotateOrientation("portrait"); 

適用於Android以及iOS的。

參見:Documentation

2

這是可能做到這一點未來的方式:

  1. 轉到項目屬性。
  2. 構建設置
  3. 方向

您選擇,橫向或縱向。 如果您模擬該項目,您會看到更改。

0

更容易進入生成設置 - >您的平臺 - >方向。這非常快速和簡單。