2011-04-28 8 views
1

화면 회전없이 화면 방향을 처리하는 방법은 무엇입니까?안드로이드 핸들 방향 변경, 회전 화면 없음

내 활동에 onConfigurationChanged을 덮어 쓰고 super.onConfigurationChanged과 내 응용 프로그램 강제 종료와 관련하여 주석 처리를 시도합니다. 다음으로 시도한 것은 을 호출하기 전에이 메서드의 newConfig 매개 변수에서 방향 속성을 newConfig.orientation = Configuration.ORIENTATION_PORTRAIT;으로 설정하는 것입니다. 하지만 여전히 내 화면이 회전했다.

마지막 구현은 센서 (자이로 스코프) 이동을 처리하는 것입니다. 그러나 이것을 할 수있는 다른 방법이 있습니까?

다른 아이디어? 당신이 방향으로의 한 종류로 활동을 제한하기 위해 찾고 있다면

답변

1

을이를 추가하려면

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

이렇게하면 전화기에 슬라이드 아웃 키보드가있는 경우를 포함하여 회전하지 않습니다.

이 정보가 도움이되기를 바랍니다.

+1

OK로 고정됩니다. 그러나 오리엔테이션이 생길 때 나는 무엇인가하고 싶다. 어떻게? – zmeda

+0

이 예를 시도해보십시오. 나는 나 자신이 하나도 없다. 그러나 정확하게 기억한다면 거의 정확히 다음과 같다. http://android-er.blogspot.com/2010/08/orientationeventlistener-detect.html – NotACleverMan

+1

Allright !! 그게 정확히 내가 찾고 있었던거야! Thx 남자! – zmeda

1

후 매니페스트 파일에서하는 행동이 각각 다음을 추가, 매니페스트 파일에서

android:screenOrientation="portrait"> 
+1

이 장치의 방향을 잠급니다. 승인. 하지만 이제 화면 방향을 처리하고 항상 세로 모드로 유지하려고합니다. – zmeda

+1

이렇게하면 potrait 모드 – rajath