Android(安卓)app 判断是手机还是平板
16lz
2022-04-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圆角dialog,并限制宽度和高度
- 短视频带货源码模仿QQ 测滑菜单
- android 屏幕方向总结
- android 获取和设置屏幕亮度
- Android(安卓)onSensorChanged 水平感应(TYPE_ORIENTATION)的方向
- Android屏幕休眠和唤醒
- android开发常用问题总结
- android唤醒屏幕/保持屏幕唤醒
- Android错误集