응용 프로그램에 비디오를 표시하고 있습니다 .i 액티비티를 세로 모드로 강제 실행하고 나중에 사용자가 방향 (가로 및 세로)을 전환 할 수 있습니다.Forc 세로 방향 켜기 동작 만들기
그럴 수 있습니까?
응용 프로그램에 비디오를 표시하고 있습니다 .i 액티비티를 세로 모드로 강제 실행하고 나중에 사용자가 방향 (가로 및 세로)을 전환 할 수 있습니다.Forc 세로 방향 켜기 동작 만들기
그럴 수 있습니까?
네, 그렇게 할 수 있습니다. 몇 가지 옵션이 있습니다. 나는 여기에
프로그래밍 하나입니다 ... 당신에게 몇 가지 예제를 얻을 것이다 :
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
그리고 이것은 당신이 매니페스트에 설정할 수 있습니다 :
<activity
android:name=".MyActivity"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden|keyboard"/>
그러나 다음과 비슷한 질문을 검색하십시오 이 질문은 여러 번 전에 물었다.
는 편집 :
그냥 당신이 센서가 다시 설정을 인수하려는 지점에서setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
을 설정합니다.
은 .. 당신은 특정 방향을 힘 활동을 런타임 수
당신에게 도움이
public class Orientation extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//---change to landscape mode---
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
To change to portrait mode, use the ActivityInfo.SCREEN_ORIENTATION_PORTRAIT constant:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
이 힘을 시도해보십시오.
// For Landscpe
myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//For Portrait
myActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
그리고이 두 가지 중 하나로 전환 할 수 있습니다.
이렇게하면 항상 세로 모드로 열립니다. 나는 창조물에 대해 이렇게 열리 길 원합니다. 사용자가 방향을 바꾸면 가로 또는 세로가 될 수 있습니다. – Reham
내 편집 된 답변보기. 당신이 변경해야합니다 : android : screenOrientation = "내가 생각하는 초상화 대신"지정되지 않은. – Dante