如何获取当前屏幕状态(左横屏|如何获取当前屏幕状态?左横屏 右横屏 竖屏)
转自:http://titanseason.iteye.com/blog/1852860
以前总是根据context.getResources().getConfiguration().orientation== Configuration.ORIENTATION_PORTRAIT 或者等于 Configuration.ORIENTATION_LANDSCAPE 来获取,但是这样只能获取是横屏或者竖屏,无法确切的知道是左横屏还是右横屏。下面的办法可以确切的知道到底屏幕的状态是什
public class Snippet {
/**
*
* 获取当前屏幕旋转角度
*
* @param activity
* @return 0表示是竖屏;
90表示是左横屏;
180表示是反向竖屏;
270表示是右横屏
*/
public static int getDisplayRotation(Activity activity) {
if (activity == null)
return 0;
int rotation = activity.getWindowManager().getDefaultDisplay()
.getRotation();
switch (rotation) {
case Surface.ROTATION_0:
return 0;
case Surface.ROTATION_90:
return 90;
case Surface.ROTATION_180:
return 180;
case Surface.ROTATION_270:
return 270;
}
return 0;
}
}
【如何获取当前屏幕状态(左横屏|如何获取当前屏幕状态?左横屏 右横屏 竖屏)】转载于:https://www.cnblogs.com/android-zcq/p/3182299.html
推荐阅读
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- java中如何实现重建二叉树
- Linux下面如何查看tomcat已经使用多少线程
- thinkphp|thinkphp 3.2 如何调用第三方类库
- 2019女表什么牌子好(如何挑选女士手表?)