如何判断Android设备是手机还是平板?
2013-03-17 10:35
393 查看
Android开发需要适配手机和平板,有些需求在实现中就要判断设备是手机还是平板。
网上有的说直接判断是否有电话功能,不过现在的平板有的也支持电话功能了。
所以只能通过计算设备尺寸大小的方法来判断是手机还是平板了。
源码如下:
网上有的说直接判断是否有电话功能,不过现在的平板有的也支持电话功能了。
所以只能通过计算设备尺寸大小的方法来判断是手机还是平板了。
源码如下:
/** * 判断是否为平板 * * @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判断设备是手机还是平板method
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android判断当前设备是手机还是平板以及dp与pix的转换
- 使用UAParser在C#MVC项目中如何判断用户是在用什么设备进行访问(手机,平板还是普通的电脑)
- Android中如何判断是手机还是平板
- Android 判断当前设备是手机还是平板
- Android中如何判断是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 编程下判断当前设备是手机还是平板
- Android - 判断Android设备是手机还是平板?
- Android 判断当前设备是手机还是平板