2012-04-04 13 views
1

アプリケーションに問題があります。画面の回転を防ぐ必要があるマニフェストを追加しましたが、画面を回転するとアプリケーションが終了します。Android Phonegap画面回転ロックでアプリケーションが終了する

public class avantdroidActivity extends DroidGap { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState); 
    //setContentView(R.layout.main); 
    super.clearCache();   
    super.loadUrl("file:///android_asset/www/redir.html");  
} 
@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
} 
} 

私のAndroidManifest.xml:

間違って何イム
<activity android:name="org.apache.cordova.DroidGap" android:label="@string/app_name" android:configChanges="keyboard|orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity> 

ここ

は私のコードですか?ありがとう!

+0

スタックトレースとは何ですか? –

+0

あなたはログを意味しますか? –

答えて

6

なぜあなたは電話していますか?

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

AndroidManifestでアクティビティの方向付けを設定できます。 activityタグにandroid:screenOrientation="portrait"を追加するだけです。

+0

まだ動作していません。 04-04 15:22:41.984:D/CordovaLog(229)::ライン0:ネイティブからの例外発砲ポーズイベント 04-04 15:22:42.203:W/webcore(229):最初のレイアウトの後にviewWidthを取得できません 04-04 15:22:42.303:D/CordovaLog(229)::Line 0:ネイティブから例外を発生させる例外発生イベント 04-04 15:22:42.394:I/ARMAssembler (329):D/SoftKeyboardDetect(229):このイベントを無視します。 04-04 15:6138979 ns 04-04 15:22:42.415:D/SoftKeyboardDetect(229)の[0x310de0:0x310e84]のscanline__00000077:03010104_00000004_00000000 [22 ipp] :22:42.714:D/CordovaLog(229)::Line 0:ネイティブからの例外発生の一時停止イベント –

+0

私は横長モードでアプリを起動しますが、これは縦向きですが、画面を回転させるとクラッシュします。 –

+1

これは私の主な活動の中で、アンドロイド:configChanges = "orientation | keyboardHidden"を追加するのを忘れました!私はdroidgapの活動に同じものを置きました。今はとても感謝しています! –

関連する問題