Android判断设备是手机还是平板
2017-06-28 15:37
507 查看
方法一(官方的例子):
方法二:
/** * 判断是否平板设备 * @param context * @return true:平板,false:手机 */ private boolean isTabletDevice(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判断设备是手机还是平板method
- Android - 判断Android设备是手机还是平板?
- Android 判断当前设备是手机还是平板
- Android 编程下判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- 如何判断Android设备是手机还是平板?
- 如何判断Android设备是手机还是平板?
- Android 判断当前设备是手机还是平板
- Android之如何判断设备是平板还是手机
- Android 判断当前设备是手机还是平板
- 如何判断Android设备是手机还是平板?
- Android判断当前设备是手机还是平板以及dp与pix的转换
- 如何判断Android设备是手机还是平板?
- 判断用户使用的是 Android 手机还是平板
- Android判断是平板还是手机