2011-12-29 2 views
1

私は、すべてのandroidバージョンでうまく動作するphonegap 1.3とjquerymobile 1.0のウェブアプリを持っていましたが、4.0 実際にオリエンテーションを変更すると、アプリは強制的にエラーなしで終了します。私は理解することができます)logcatのエラー。私は肖像画で私のアプリは、作品私が開くと風景の作品が、私は切り替えしようとした場合Android 4.xオリエンテーションwith phonegap

を閉じて開くと は、ここに私のコードです:もちろん

import android.os.Bundle; 
import com.phonegap.DroidGap; 
public class MYActivity extends DroidGap { 
     @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.loadUrl("file:///android_asset/www/index.html"); 
    } 
} 

私は

 android:configChanges="keyboardHidden|orientation" 
     android:screenOrientation="sensor" 

をしましたマニフェストに!それはあなたの問題を修正かどうかを確認するためにあなたの設定変更パラメータとして

android:configChanges="orientation|screenSize|keyboardHidden" 

:これを追加するヘル​​プ

答えて

6

試し用

感謝。

+0

WORKS、私はあなたが常に最新のSDKを使用してアプリケーションを構築し、Androidは後方互換性を処理させる必要があり、2.2 –

+2

ああしていました。アプリケーションがマニフェストファイルで実行できるmin sdkバージョンを指定できます。私はこの値のために7(Android 2.1)より低くはしません。 –

1

私は同じ回転の問題を抱えていて、アプリケーションを最新バージョンのsdk 4.03に持っていて、上記の設定が変更されました。私のマニフェストには、以下のようになります。私は3.2にSDKを指すように持っていた

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="13" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".Ordering" 
     android:configChanges="orientation|screenSize|keyboardHidden" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <!-- ZXing activities --> 
    <activity 
     android:name="com.google.zxing.client.android.CaptureActivity" 
     android:configChanges="orientation|screenSize|keyboardHidden" 
     android:screenOrientation="landscape" 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
     android:windowSoftInputMode="stateAlwaysHidden" > 
     <intent-filter> 
      <action android:name="com.phonegap.plugins.barcodescanner.SCAN" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.google.zxing.client.android.encode.EncodeActivity" 
     android:configChanges="orientation|keyboardHidden|screenSize" 
     android:label="@string/share_name" > 
     <intent-filter> 
      <action android:name="com.phonegap.plugins.barcodescanner.ENCODE" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</application> 
関連する問題