오리 엔테이션 테스트를위한 샘플 프로그램을 생성했습니다. 세로 모드와 나는 다른 방향으로 전화를 기울이면 내 샘플 앱이 reversePortrait를 원한다. 다음onConfigurationChanged가 안드로이드에서 언제든지 호출되지 않습니다
onConfigurationChanged(Configuration newConfig)
나는 시도했다 :
android:configChanges="orientation"
도이
시도@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
Configuration c = getResources().getConfiguration();
Log.e("Config",""+c);
if (c.orientation == Configuration.ORIENTATION_PORTRAIT)
{
// portrait
Log.e("On Config Change","portrait");
}
else if (c.orientation == Configuration.ORIENTATION_LANDSCAPE)
{
// landscape
Log.e("On Config Change","LANDSCAPE");
}
}
manifest.xml -이에 대한 질문을 많이 읽은 후 체격 우리는 사용이 필요합니다
android:configChanges="orientation|screensize"
이상한 OnConfigurationChange 메서드 내부에 로그를 얻지 못했습니다.
확실하지 않습니다. 여기에 어떤 문제가 있습니까?
나는 API 광고를 대상으로 18
누군가가 이것 좀 도와 줄래 최소 API 8을 사용하고?
감사합니다. 나는 (그것이 내가 19 대상 API를 변경 한 후 동일한 문제가 있었다 당신에게
기기에서 화면 방향이 사용 설정되어 있습니까? –
어떻게 반전 초상화를합니까? 반전 세로 모드로 강제로 코드를 게시 할 수 있습니까? 당신은 그것을하기 위해'setRequestedOrientation' 함수를 사용합니까? 그렇다면 일단이 기능을 사용하면 방향 변경을받을 수 없습니다. –
@NikolaDespotoski - 예. 사용할 수 있습니다. – TheDevMan