获得当前的屏幕方向
2011-09-02 18:25
375 查看
共总结两种,有点区别,自己好好看吧
1, //获得当前的屏幕方向
2,
1, //获得当前的屏幕方向
public static int ScreenOrient(Activity activity){ //取得当前屏幕的方向,如果此值为-1表示androidManifest.xml没有设置Android:screanOrentation属性所以这样无法判断屏幕方向。 //可以使用另一种思路,即长度大于高度的为横屏,否则为竖屏。 int orientation = activity.getRequestedOrientation();//得到屏幕方向 int landscape = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;//横屏静态常量 int portrait = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;//竖屏常量 int width = activity.getWindowManager().getDefaultDisplay().getWidth();//得到系统显示属性后得到屏幕宽度 int height = activity.getWindowManager().getDefaultDisplay().getHeight();//得到屏幕高度 return width>height?portrait:landscape;//判断 }
2,
Configuration config = getResources().getConfiguration(); if (config.orientation == Configuration.ORIENTATION_LANDSCAPE){ //横屏,比如 480x320 System.out.println("横屏,比如 480x320"); isHv = Configuration.ORIENTATION_LANDSCAPE; }else if(config.orientation == Configuration.ORIENTATION_PORTRAIT){ //竖屏 ,标准模式 320x480 System.out.println("竖屏 ,标准模式 320x480"); isHv = Configuration.ORIENTATION_PORTRAIT; }
相关文章推荐
- 获得当前activity的屏幕方向
- android 获得当前屏幕的大小高度与宽度
- IOS疯狂基础之屏幕旋转控制,获得当前方向
- 获得当前屏幕的CGRect
- 获得当前屏幕的密度值
- Android获得屏幕大小和方向
- android 获得当前view在屏幕的坐标
- 取得当前屏幕方向&大小
- Android笔记:小记——锁定当前Activity屏幕方向、EditText自定义背景、Activity跳转到Fragment、隐藏键盘
- android 获取当前屏幕方向
- 获得当前屏幕的CGRect
- IOS疯狂基础之屏幕旋转控制,获得当前方向
- iOS判断当前屏幕方向的方向
- Swift用CoreMotion得到屏幕当前方向的方法
- 判断当前屏幕的方向
- 在9530手机上面,如何控制程序只能纵向显示?如何判断当前的屏幕横纵方向呢?
- IOS疯狂基础之屏幕旋转控制,获得当前方向
- IOS疯狂基础之屏幕旋转控制,获得当前方向(转)
- 截取当前屏幕获得Bitmap
- android 获得当前view在屏幕的坐标