一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - android開發教程之判斷是手機還是平板的方法

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

2021-03-01 16:05Android開發網 Android

判斷是平板還是手機,通過很多的方式都可以實現,如:設備尺寸、DPI、版本號、是否具備電話功能等,不過有些沒有那么的精準,這里分享一個比較簡潔的方法

方法一

 

復制代碼 代碼如下:

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;
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲欧美专区精品伊人久久 | 欧美s级人做人爱c视频 | 国产高清久久 | 国产精品一区二区三区免费视频 | 91免费精品国自产拍在线可以看 | 国产欧美又粗又猛又爽老 | 国产一级视频在线观看 | 亚洲精品一二三四区 | 五月天婷婷亚洲 | 天天干天天日天天射天天操毛片 | porno中国xxxxx| 国产色网 | 亚洲a在线视频 | 国产成人一区二区三区在线视频 | 丝袜足液精子免费视频 | 欧美亚洲一区二区三区在线 | 亚洲大尺码 | 密臀tv| 日韩免费毛片视频杨思敏 | 欧美三级做爰全过程 | 欧美一区二区三区四区在线观看 | 国内老司机精品视频在线播出 | 成人一区二区免费中文字幕 | 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 果冻传媒mv在线观看入口免费 | 日本人和黑人一级纶理片 | 四虎影视国产精品婷婷 | 久久成人国产精品一区二区 | 日韩欧美一卡二区 | 国产一卡2卡3卡4卡公司科普 | 精品高潮呻吟99AV无码 | 欧美a在线 | 成人午夜在线视频 | 我和老丈洗澡同性 | 夫妻性生活影院 | 天天操天天射天天爽 | 我强进了老师身体在线观看 | yellow高清免费 | 国产手机在线观看 | 久久综合色超碰人人 | 国产a片毛片 |