PhoneGap禁用屏幕在单页上旋转?

问题描述:

我正在使用PhoneGap,并且正在使用基于Android的基于Web的应用程序。PhoneGap禁用屏幕在单页上旋转?

如何禁用只有一页的屏幕旋转?

我已经搜索了这个解决方案,但所有解决方案都表示在AndroidManifest.xml文件中禁用屏幕旋转。但是,这会禁用整个应用程序的旋转。我只需要禁用一个页面的旋转。

这可以使用PhoneGap/Javascript代码来完成吗?我没有使用任何Java代码。

谢谢。

+0

看看http://*.com/q/10348538/1321873 – Rajesh 2012-04-28 07:51:57

+0

我收到以下错误 方法setRequestedOrientation(INT)是未定义的型CordovaInterface 我遵循指导指南。有什么建议么?我找不到这个错误的解决方案。我正在做所有的JavaScript/HTML画布编程。 – user1017063 2012-04-28 22:20:15

我知道这个帖子是几个月大,但有一个手机插件可以帮助你... 这是一个插件,可以锁定或解锁屏幕方向。

OrientationLock - Android PhoneGap

+0

谢谢。这是最好的答案。希望phonegap可以很快带来一个跨平台的解决方案。 – user1017063 2015-03-18 04:13:41

你可以简单地删除以下标签或在你的config.xml文件 '画像' 设置:

<preference name="orientation" value="portrait" /> 

欲了解更多信息,请阅读的PhoneGap文档:

https://build.phonegap.com/docs/config-xml

+3

Thx回复。然而,设置该变量将为整个应用程序设置方向。根据原始问题,我试图修复只有某些页面的方向,这些页面必须通过phonegap API或jQuery完成,因此可以在页面代码中调用。 – user1017063 2012-11-28 23:17:24

+0

纠正错字;波泰特! – numediaweb 2014-01-19 01:18:18

这是简单的方法来锁旋转:

1 /。在config.xml文件中编辑:

<preference name="orientation" value="portrait" /> 

2 /。将这个代码进入Android的Manifestxml文件:

<activity> 
    ... 
    android:screenOrientation="portrait" 
    ... 
</activity> 
+0

Thx回复。然而,设置该变量将为整个应用程序设置方向。根据原始问题,我试图修复只有某些页面的方向,这些页面必须通过phonegap API或jQuery完成,因此可以在页面代码中调用它 – user1017063 2015-03-18 04:11:34