我在这里看到了很多关于屏幕方向的问题,但我的有点不同。
我试图找到一种在运行时确定触摸屏的默认方向的方法。
即:对于平板电脑它是横向的,对于手机它是纵向等。
我需要这些信息,因为我直接处理触摸屏硬件,它的 x,y 网格是恒定的,而不是基于当前的系统方向。
有任何想法吗?
编辑:我会完善我的问题:
我如何判断物理触摸屏的方向是像系统方向纵向还是横向。
编辑(答案):好的,所以:getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getRotation()
将为您提供默认触摸屏轴的当前旋转度数。
例如:
在平板电脑上,触摸屏轴与横向对齐,上方将在横向上返回 0。
在触摸屏轴与纵向对齐的手机上,上方将在纵向上返回 0。耶!:)