Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将屏幕方向设置为传感器横向会触发两个方向更改_Android - Fatal编程技术网

Android 将屏幕方向设置为传感器横向会触发两个方向更改

Android 将屏幕方向设置为传感器横向会触发两个方向更改,android,Android,我正在创建一个应用程序,需要手动将屏幕方向设置为横向,但顺时针旋转设备时遇到问题 手机壳有效:想象一下在纵向模式下手持手机,然后开始逆时针旋转。当您到达大约一半的时候,手机通常会切换到横向 不起作用的情况:相同的情况,但手机将顺时针旋转。当你们接近一半的时候,手机会旋转到横向,但它看起来就像我逆时针而不是顺时针旋转手机的横向。一切都会相反。如果我再旋转一点,它就会切换到正确的方向 我的问题是为什么这只发生在一个方向上?我的横向方向设置如下: activity.setRequestedOrient

我正在创建一个应用程序,需要手动将屏幕方向设置为横向,但顺时针旋转设备时遇到问题

手机壳有效:想象一下在纵向模式下手持手机,然后开始逆时针旋转。当您到达大约一半的时候,手机通常会切换到横向

不起作用的情况:相同的情况,但手机将顺时针旋转。当你们接近一半的时候,手机会旋转到横向,但它看起来就像我逆时针而不是顺时针旋转手机的横向。一切都会相反。如果我再旋转一点,它就会切换到正确的方向

我的问题是为什么这只发生在一个方向上?我的横向方向设置如下:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
这应该让活动知道它处于哪个方向。你觉得怎么样