2012-04-04 4 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) : : Line 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 (63) : 생성 된 scanline__00000077 : 03010104_00000004_00000000 [0x310de0 : 0x310e84]에서 6138979 ns 04-04 15 : 22 : 42.415 : D/SoftKeyboardDetect (229) :이 이벤트 무시 04-04 15 : 22 : 42.714 : D/CordovaLog (229) : : Line 0 : 네이티브에서 예외 발생 일시 중지 이벤트 –

+0

가로 모드로 앱을 시작합니다. 세로로 배치되지만 화면을 회전해도 여전히 충돌합니다! –

+1

이제는 내 주요 활동 안에 android : configChanges = "orientation | keyboardHidden"을 추가하는 것을 잊었습니다! 나는 droidgap 활동에 같은 것을 넣었다. 지금 고마워요. –

관련 문제