我在这里看到很多关于屏幕方向的问题,但我的情况有点不同。
我试图在运行时找到一种方法来确定触摸屏的默认方向。
即:对于平板电脑来说它是风景,对于手机来说是肖像等
我需要这个信息,因为我直接处理触摸屏硬件,它的x,y网格是恒定的,而不是基于当前的系统方向。
任何想法?
编辑:我将改进我的问题:
如何判断物理屏幕是否面向系统方向纵向或横向。
编辑(答案):好的,所以:getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getRotation()
将从默认触摸屏轴给出当前旋转度。
例如:
在平板电脑上,触摸屏轴与横向方向对齐,obove将在横向上返回0。在触摸屏轴与纵向方向对齐的手机上,obove将在肖像上返回0。好极了! :)