2012-04-27 48 views
11

我在修正index.html頁面的屏幕方向時遇到問題。我想讓應用旋轉,除了在主頁上。我明白,將以下內容添加到您的活動中 - android:screenOrientation =「portrait」將停止旋轉屏幕。Android - 固定屏幕方向僅適用於1頁(phonegap)

但是,我需要設置它,因此它是頁面特定的。我使用phonegap,因此,需要停止我的網頁查看頁面。

我試着在我的清單中調用以下活動 - com.phonegap.droidgap.index.html,但是這並不奏效。

有人請告訴我如何才能定義1頁的固定方向?

在此先感謝

回答

14

您可以使用此插件的PhoneGap爲Android:

https://github.com/champierre/pg-plugin-screen-orientation

並添加到您的index.html頁面的onload:

navigator.screenOrientation.set('portrait'); 
+0

嗨Razvan Panda我想知道導航對象事件的屬性...我如何列出它們。我探討了這個網站http://docs.phonegap.com/en/1.6.1/_index.html,但我可以找到..我想要什麼.. – 2012-04-27 10:41:17

+0

完美的作品,和一個非常小的文件大小,謝謝。 – 2012-04-27 10:45:34

+0

嗨這可以完美地修復方向,但是這會修復所有頁面。我嘗試在其他頁面上添加傳感器,但不僅會破壞我原來鎖定的頁面,而且也不起作用。還有什麼建議嗎?謝謝 – 2012-04-27 11:20:30

0

您可以設置從您的代碼使用例如setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);屏幕方向看http://developer.android.com/reference/android/app/Activity.html#setRequestedOrientation%28int%29。在AndroidManifest.xml中,您只能將其設置爲全局選項。

+0

可這在JavaScript代碼來設置,或者它必須位於java文件中(因爲我的應用程序是基於Web視圖的應用程序)。我嘗試添加你提到的這一行,但是這似乎並沒有阻止方向。謝謝 – 2012-04-27 10:33:11

+0

需要在java文件中。 – Ruediger 2012-04-27 10:48:21