Galaxy nexus中的Android屏幕方向传感器图像

Galaxy nexus中的Android屏幕方向传感器图像,android,screen-orientation,galaxy,Android,Screen Orientation,Galaxy,我正在开发一个android应用程序,我需要为平板电脑设置双面横向定位,为手机设置双面纵向模式 我已经在很多手机和平板电脑上进行了测试,除了我的Galaxy nexus手机(4.2.2版)之外,一切都很好。有些情况下,双面肖像似乎只在这款手机上起作用 我正在使用下面的代码来实现它 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState)

我正在开发一个android应用程序,我需要为平板电脑设置双面横向定位,为手机设置双面纵向模式


我已经在很多手机和平板电脑上进行了测试,除了我的Galaxy nexus手机(4.2.2版)之外,一切都很好。有些情况下,双面肖像似乎只在这款手机上起作用

我正在使用下面的代码来实现它

public class MainActivity extends Activity 
  {
@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    if ((this.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_NORMAL)
    {   

        //phone
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

        //dual side portrait mode
        if(Build.VERSION.SDK_INT > 8)
        {
            this.setRequestedOrientation(7);

        }


    }
    else if ((this.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE)
    {
        //tablet
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

        //dual side landscape mode
        if(Build.VERSION.SDK_INT > 8)
        {
            this.setRequestedOrientation(6);
        }
    }


    else if ((this.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE)
    {
        //tablet
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

        //dual side landscape mode
        if(Build.VERSION.SDK_INT > 8)
        {
            this.setRequestedOrientation(6);

        }
    }


}

请帮忙!谢谢

“双面肖像似乎只在这部手机上起作用”-你能澄清一下-
屏幕方向传感器方向在Galaxy Nexus上不起作用吗?是的,我没有指定屏幕方向传感器方向,而是用它的常量值7来设置RequestedOrientation。这很奇怪。我可以确认它在我的银河系Nexus上也不起作用…我会看看我是否能找到任何东西。谢谢…但是,知道为什么会发生这种情况吗?不,对我来说似乎是个错误。即使我将其设置为fullSensor,或者不设置任何内容,我也无法获取reversePortrait。其他3个方向都适合我。在网上找不到任何关于它的信息。