4

インテル XDK で簡単なアプリケーションを作成しました。アプリケーションをテストしていたとき、加速度計が有効になっていることに気付きました。

このアプリケーションでは、必要な位置は 1 つだけです。加速度計を無効にするにはどうすればよいですか?

前もって感謝します。

4

4 に答える 4

8

原因は加速度計ではなく、修正が必要なデバイスの向きです。

intel.xdk.device.setRotateOrientation(ORIENTATION);向きを修正するには、この API を呼び出します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> 
于 2014-03-19T21:02:06.140 に答える
2

それは次の方法で可能です:

  1. プロジェクトのプロパティに移動します。
  2. ビルド設定
  3. オリエンテーション

横向きまたは縦向きを選択します。プロジェクトをエミュレートすると、変更が表示されます。

于 2015-06-27T23:03:52.360 に答える
1

-メソッドを使用setRotateOrientation

デバイスを縦向きモードでロックするには、次を使用します。

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

iOSだけでなくAndroidでも動作します。

参照:ドキュメント

于 2014-03-19T21:00:46.767 に答える