码迷,mamicode.com
首页 > 移动开发 > 详细

如何判断设备是平板还是手机

时间:2017-05-20 12:17:25      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:logs   table   span   return   bool   isp   get   是的   尺寸   

  现在市场是的手机尺寸一般都是小于6寸的,而平板一般是大于6寸的,所以可以通过计算设备的尺寸来判断设备是平板还是手机。

  判断代码如下:

public static boolean isTablet(Activity activity){
        DisplayMetrics dm = new DisplayMetrics();
        activity.getWindowManager().getDefaultDisplay().getMetrics(dm);
        double diagonalPixels = Math.sqrt(Math.pow(dm.widthPixels,2)+Math.pow(dm.heightPixels,2));
        double screenSize = diagonalPixels / (160 * dm.density);
        return screenSize >= 6.0D;
    }

如何判断设备是平板还是手机

标签:logs   table   span   return   bool   isp   get   是的   尺寸   

原文地址:http://www.cnblogs.com/zhangmiao14/p/6881711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!