2012-02-10 45 views
0

我正在開發基於Web的Android應用程序,使用PhoneGapEclipse IDEWindows
我的開發範圍僅限於平板電腦。更具體到三星Galaxy Tab 10.1的在開發階段,應用程序在平板電腦上旋轉

所以基本上,我在Eclipse上開發,並使用Eclipse的運行命令在平板電腦上測試應用程序。

一切都很好,直到我旋轉平板電腦。該應用程序崩潰。
因此,我無法在此開發階段測試我的CSS媒體查詢。

有沒有辦法規避或修復這種行爲?
(不是檢驗縱向模式中的應用等,然後將其關閉,以在橫向模式下測試)

注:在Windows上使用Android模擬器是不是一種選擇。

的PhoneGap 1.4
的Android 3.2
的Eclipse IDE JavaScript的Web開發人員(靛藍服務發佈1)


Here是我的應用程序的日誌,從開始我旋轉平板電腦的那一刻。

+0

LogCat中沒有列出崩潰。你能再發一點嗎? – CaseyB 2012-02-10 16:40:21

回答

2

嘗試添加此:

android:configChanges="orientation|screenSize|keyboardHidden" 
在您的應用程序的AndroidManifest.xml到

爲你的配置變化參數看看是否能夠解決您的問題。

我有一個三星Tab 10.1,如果你沒有在你的清單中設置正確的配置更改,你的整個應用程序將重新加載conf變化。

+0

謝謝!'screenSize'正是我在清單中所缺少的。 – Pierre 2012-02-10 17:23:22

0

我在想你的清單文件是什麼樣的。的清單是不是你的問題,它可能是資產或者你的CSS或JS

你有:android:resizeable="true"

這裏是我的清單中的相關部分,可以幫助:

  <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" 
       android:configChanges="orientation|keyboardHidden"> 
     <intent-filter> 
     </intent-filter> 

我希望這有助於...

0

並確保您至少在4.0 Android SDK上構建,否則「screenSize」將標記爲錯誤!

相關問題