美文网首页
判断平板还是手机的方法

判断平板还是手机的方法

作者: 啦啦哇哈哈 | 来源:发表于2019-02-17 15:43 被阅读0次

判断平板还是手机的方法

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

相关文章

网友评论

      本文标题:判断平板还是手机的方法

      本文链接:https://www.haomeiwen.com/subject/jzutdqtx.html