我正在使用以下代码来防止phonegap(html)中的横向定位而不是纯粹的android。
1.首先我在我的项目文件夹中安装了“cordova-plugin-screen-orientation”插件,然后我包含了cordova.js,在我的程序中,我包括以下行。
(deftest tab-change
(async done
(put! state/actions
(state/TabChange. :return)
#(do (is (= @state/state-atom {:tab :return}))
(done)))))
要编译我的程序,它会出现以下错误。
<!DOCTYPE html>
<html>
<head>
<script src="cordova.js" type= "text/javascript"></script>
<script src="jquery-1.10.1.min.js" type="text/javascript"></script>
</head>
<body>
<h3>hello</h3>
</body>
<script>
screen.lockOrientation('landscape');
console.log('Orientation is ' + screen.orientation);
window.addEventListener("orientationchange", function(){
console.log('Orientation changed to ' + screen.orientation);
});
</script>
</html>
如何解决此错误。
答案 0 :(得分:1)
忘记插件并将此行添加到config.xml
<preference name="Orientation" value="landscape" />
答案 1 :(得分:0)
不能在清单文件中设置方向
<activity
android:name=".Android_mobile_infoActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>