15

在我的应用程序中,我使用以下命令:

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

正如Android 网站中提到的,当 android 找不到时,这将设置默认方向。:

没有其他策略适用时的默认屏幕旋转。当 ACCELEROMETER_ROTATION 为零且屏幕上没有 Activity 表示偏好时,将使用此旋转值。

目前,这是我的应用无法在 Android 2.X 上运行但只能在 3.X+ 上运行的唯一原因。
有没有人知道解决它的方法?

4

1 回答 1

0
 //vetical position
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // Make to run your application only in portrait mode
  //HORIZONDEL setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SCREEN_ORIENTATION_LANDSCAPE);
于 2017-01-18T12:50:37.240 回答