国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android開發教程之判斷是手機還是平板的方法

2020-04-11 11:50:59
字體:
來源:轉載
供稿:網友

方法一

復制代碼 代碼如下:

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

方法二

通過計算設備尺寸大小的方法來判斷是手機還是平板:

復制代碼 代碼如下:

/**
 * 判斷是否為平板
 *
 * @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;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姚安县| 甘德县| 黑山县| 云安县| 东台市| 夏津县| 桑日县| 南华县| 县级市| 育儿| 东辽县| 土默特右旗| 旬阳县| 犍为县| 六盘水市| 固始县| 聂荣县| 清河县| 乾安县| 泰州市| 丰顺县| 嘉兴市| 虞城县| 达孜县| 扶风县| 图们市| 和顺县| 祁门县| 卢龙县| 伊吾县| 青铜峡市| 巫溪县| 乌鲁木齐县| 宿松县| 赤峰市| 广水市| 大新县| 得荣县| 安仁县| 隆子县| 咸宁市|