2016-09-11 9 views
0

Это мой код для onCreate():App Сбои из-за ориентацию

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(new GameView(this)); 
    getSupportActionBar().hide(); 
    setVolumeControlStream(AudioManager.STREAM_MUSIC); 
} 

По некоторым причинам, некоторые из телефонов я проверил это приложение на причинах приложение к сбою при его открытии в портретном режиме. Предполагается, что приложение будет воспроизводиться в ландшафтном режиме. Если, однако, вы открываете приложение, сохраняя стиль ландшафта телефона, он открывается и не будет разбиваться.

Мне нужно приложение, чтобы не сбой при открытии в портретном режиме, а затем нужно перейти в альбомный режим.

Спасибо.

+1

поставил 'setContentView (новый Gameview (это)).' 'До GetWindow() setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); ' –

+0

Где находится файл журнала? –

ответ

1

дают ориентацию экрана в файле манифеста

<activity android:name=".LoginPage" 
     android:screenOrientation="landscape"/> 
0

Добавьте это в свой файл манифеста в свою деятельность.

android:configChanges="keyboardHidden|orientation"