Используя "USER_ROTATION" для API ниже 11 в Android (обходной путь?) - программирование
Подтвердить что ты не робот

Используя "USER_ROTATION" для API ниже 11 в Android (обходной путь?)

В моем приложении я использую следующую команду:

Settings.System.putInt(getContentResolver(), Settings.System.USER_ROTATION, m_lockedInOrientation)

Как упоминалось в Android-сайте, это установит ориентацию по умолчанию, когда Android не сможет ее найти.

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

В настоящее время это единственная причина, почему мое приложение не работает на Android 2.X, но только 3.X +..
Кто-нибудь знает о способе обхода его?

4b9b3361

Ответ 1

 //vetical position
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // Make to run your application only in portrait mode
  //HORIZONDEL setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SCREEN_ORIENTATION_LANDSCAPE);