在开发Android应用程序时,我发现了两个用于设置屏幕方向的ActivityInfo属性。
具有用户的属性如下:
具有传感器的属性如下:
SCREEN_ORIENTATION_USER和SCREEN_ORIENTATION_SENSOR有什么区别?
发布于 2016-02-27 11:24:24
出处
拥有用户的属性如下. SCREEN_ORIENTATION_USER
使用用户当前首选的手机方向。对应于SCREEN_ORIENTATION_USER。
SCREEN_ORIENTATION_USER_LANDSCAPE
希望屏幕在景观方向,但如果用户已经启用了基于传感器的旋转,那么我们可以使用传感器来改变屏幕面临的方向。对应于SCREEN_ORIENTATION_USER_LANDSCAPE。
SCREEN_ORIENTATION_USER_PORTRAIT
希望屏幕在纵向方向,但是如果用户已经启用了基于传感器的旋转,那么我们可以使用传感器来改变屏幕面临的方向。对应于SCREEN_ORIENTATION_USER_PORTRAIT。
具有传感器的属性如下。 SCREEN_ORIENTATION_SENSOR
方向由物理方向传感器决定:显示器将根据用户移动设备的方式旋转。忽略用户设置关闭基于传感器的旋转。对应于SCREEN_ORIENTATION_SENSOR。
SCREEN_ORIENTATION_SENSOR_LANDSCAPE
希望屏幕在景观方向,但可以使用传感器改变屏幕所面对的方向。对应于SCREEN_ORIENTATION_SENSOR_LANDSCAPE。
SCREEN_ORIENTATION_SENSOR_PORTRAIT
希望屏幕在纵向方向,但可以使用传感器改变屏幕所面对的方向。对应于SCREEN_ORIENTATION_SENSOR_PORTRAIT。
https://stackoverflow.com/questions/35668692
复制相似问题