欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android開(kāi)發(fā)教程之判斷是手機(jī)還是平板的方法

 更新時(shí)間:2014年04月27日 09:19:19   作者:  
判斷是平板還是手機(jī),通過(guò)很多的方式都可以實(shí)現(xiàn),如:設(shè)備尺寸、DPI、版本號(hào)、是否具備電話功能等,不過(guò)有些沒(méi)有那么的精準(zhǔn),這里分享一個(gè)比較簡(jiǎn)潔的方法

方法一

復(fù)制代碼 代碼如下:

public static boolean isTablet(Context context) {
        return (context.getResources().getConfiguration().screenLayout
                & Configuration.SCREENLAYOUT_SIZE_MASK)
                >= Configuration.SCREENLAYOUT_SIZE_LARGE;
}

方法二

通過(guò)計(jì)算設(shè)備尺寸大小的方法來(lái)判斷是手機(jī)還是平板:

復(fù)制代碼 代碼如下:

/**
 * 判斷是否為平板
 *
 * @return
 */
private boolean isPad() {
 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
 Display display = wm.getDefaultDisplay();
 // 屏幕寬度
 float screenWidth = display.getWidth();
 // 屏幕高度
 float screenHeight = display.getHeight();
 DisplayMetrics dm = new DisplayMetrics();
 display.getMetrics(dm);
 double x = Math.pow(dm.widthPixels / dm.xdpi, 2);
 double y = Math.pow(dm.heightPixels / dm.ydpi, 2);
 // 屏幕尺寸
 double screenInches = Math.sqrt(x + y);
 // 大于6尺寸則為Pad
 if (screenInches >= 6.0) {
  return true;
 }
 return false;
}

相關(guān)文章

最新評(píng)論