Android app 判断是手机还是平板
16lz
2021-01-23
方法一:
方法二:
通过计算设备尺寸大小的方法来判断是手机还是平板:
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;}
更多相关文章
- android 获取屏幕大小
- android 获取和设置屏幕亮度
- android 屏幕方向总结
- android获取设备屏幕大小的方法
- android唤醒屏幕/保持屏幕唤醒
- Android屏幕休眠和唤醒
- Android 屏幕截图 代码
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListe