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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品视频播放 | 色综合天天五月色 | 91麻豆精品国产自产在线观看 | 色综合精品 | 国产欧美日韩在线不卡第一页 | 精品国产原创在线观看视频 | 国产二区视频在线观看 | 国产伦精品一区二区三区免 | 日产精品一二三四区国产 | 91香蕉在线 | 91亚洲一区二区在线观看不卡 | 欧美大美bbb和大白屁股 | 亚洲欧美专区精品久久 | 国产成人精品午夜免费 | 精品久久国产 | 日本高清中文字幕一区二区三区 | 污小说h | 欧美日韩一区二区三区免费 | 日韩欧美一区二区不卡 | 精品一区二区三区视频日产 | bl双性受乖调教改造身体 | 四虎影视免费观看 | 高清一级做a爱免费视 | 国产免费久久精品 | 午夜精品久久久久久久99蜜桃i | 国产精品成人自拍 | 亚洲伦理天堂 | 五月天色综合 | 国产偷啪视频一区 | 俄罗斯妈妈235 | 热99re国产久热在线 | 欧洲兽皇 | 国产精品男人的天堂 | 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 精品久久香蕉国产线看观看麻豆 | 调教人妖 | 国产亚洲精品综合在线网址 | 国产亚洲精品一区在线播 | 91精品国产亚一区二区三区 | 成人1234| 男女羞羞的视频 |