判断平板还是手机的方法

判断平板还是手机的方法

感觉自己之前做的平板适配应该优化一下,昨天又学了一些内容,打算让在手机上就不允许转了,在平板上放开屏幕旋转。
判断平板还是手机的方法
本质应该是判断屏幕尺寸,否则只需要判断一下能不能打电话就好了。。下面这个问题的五票的回答讽刺的很漂亮,一针见血。pad or phone

最终在工程里面用的这种方法,原理很简单,Configuration里面有个常量SCREENLAYOUT_SIZE_MASK可以解码当前的屏幕尺寸,然后和Configuration里面各个屏幕常量比较一下。

    /**
     * 判断是否为Pad
     *
     * @param context
     * @return 是Pad返回true
     */
    public static Boolean isPad(Context context){
        return (context.getResources().getConfiguration().screenLayout
                & Configuration.SCREENLAYOUT_SIZE_MASK)
                >= Configuration.SCREENLAYOUT_SIZE_LARGE;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 两个月前我们的app开始平板化,要全面支持平板横屏。之前不支持的时候,app只支持竖屏,在平板上感觉就像在大手机上...
    拾识物者阅读 2,244评论 4 18
  • 01 还记不记得谢娜在快乐大本营里吐槽杜海涛:你是虚胖不是strong。刚被选上主持人那会儿,杜海涛是一名瘦瘦的小...
    灿烂的送送阅读 539评论 0 3
  • “寄情黄昏后,待看夕颜花。” 《源氏物语》中的大部分女子都没有真正的闺名,“末摘花”、“夕颜”都是以其相貌命运来给...
    茹果君阅读 1,921评论 5 17
  • “ 事奚足弃则生奚足遗?弃世则形不劳,遗生则精不亏。夫形全精复,与天为一。 ” 01 郁闷是因为能力和欲望不匹配 ...
    为_福慧阅读 187评论 0 0