2012-04-28 72 views
6

我正在使用PhoneGap,並且正在使用基於Android的基於Web的應用程序。PhoneGap禁用屏幕在單頁上旋轉?

如何禁用只有一頁的屏幕旋轉?

我已經搜索了這個解決方案,但所有解決方案都表示在AndroidManifest.xml文件中禁用屏幕旋轉。但是,這會禁用整個應用程序的旋轉。我只需要禁用一個頁面的旋轉。

這可以使用PhoneGap/Javascript代碼來完成嗎?我沒有使用任何Java代碼。

謝謝。

+0

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

+0

我收到以下錯誤 方法setRequestedOrientation(INT)是未定義的型CordovaInterface 我遵循指導指南。有什麼建議麼?我找不到這個錯誤的解決方案。我正在做所有的JavaScript/HTML畫布編程。 – user1017063 2012-04-28 22:20:15

回答

4

我知道這個帖子是幾個月大,但有一個手機插件可以幫助你... 這是一個插件,可以鎖定或解鎖屏幕方向。

OrientationLock - Android PhoneGap

+0

謝謝。這是最好的答案。希望phonegap可以很快帶來一個跨平臺的解決方案。 – user1017063 2015-03-18 04:13:41

5

你可以簡單地刪除以下標籤或在你的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

2

這是簡單的方法來鎖旋轉:

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