【问题标题】:SCREEN_ORIENTATION_REVERSE_PORTRAIT is correct?SCREEN_ORIENTATION_REVERSE_PORTRAIT 是否正确?
【发布时间】:2012-11-01 13:54:45
【问题描述】:

好吧,我正在尝试添加一个锁定方向按钮,但是当我调用时

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);

屏幕变为正常纵向。我做错了什么?

public void onSensorChanged(SensorEvent event) {

    x = event.values[0];
    y = event.values[1];
    z = event.values[2];

    orientation.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if (x > 5){
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
            } else if (x < -5){
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
            } else if (y > 5){
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            } else if (y < -5){
                setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
            }
        }
    });
}

【问题讨论】:

标签: android screen-orientation


【解决方案1】:

我解决了它的变化

android:targetSdkVersion="15"

到这里

android:targetSdkVersion="11"

在清单中,我真的不认为这是问题所在,但现在它可以工作了。只是想发布它以防万一有人遇到问题。

【讨论】:

  • 我在 Android KitKat 上遇到了同样的问题,但它在 Gingerbread 上运行良好!
  • 当时SDK好像有bug
  • 对我来说同样的问题,但改变 targetSdkVersion 并没有这样做。运行 KitKat。
  • 检查您的设备是否有任何设置来启用该方向。
猜你喜欢
  • 2010-11-20
  • 2019-12-05
  • 1970-01-01
  • 1970-01-01
  • 2018-10-09
  • 2019-11-15
  • 2023-03-16
  • 1970-01-01
相关资源
最近更新 更多