Android 判断设备是平板还是手机
来源:互联网 发布:淘宝代购假货 编辑:程序博客网 时间:2024/04/27 20:43
/** * Checks if the device is a tablet or a phone * * @param activityContext * The Activity Context. * @return Returns true if the device is a Tablet */public static boolean isTabletDevice(Context activityContext) { // Verifies if the Generalized Size of the device is XLARGE to be // considered a Tablet boolean xlarge = ((activityContext.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE); // If XLarge, checks if the Generalized Density is at least MDPI // (160dpi) if (xlarge) { DisplayMetrics metrics = new DisplayMetrics(); Activity activity = (Activity) activityContext; activity.getWindowManager().getDefaultDisplay().getMetrics(metrics); // MDPI=160, DEFAULT=160, DENSITY_HIGH=240, DENSITY_MEDIUM=160, // DENSITY_TV=213, DENSITY_XHIGH=320 if (metrics.densityDpi == DisplayMetrics.DENSITY_DEFAULT || metrics.densityDpi == DisplayMetrics.DENSITY_HIGH || metrics.densityDpi == DisplayMetrics.DENSITY_MEDIUM || metrics.densityDpi == DisplayMetrics.DENSITY_TV || metrics.densityDpi == DisplayMetrics.DENSITY_XHIGH) { // Yes, this is a tablet! return true; } } // No, this is not a tablet! return false;}
http://stackoverflow.com/questions/5832368/tablet-or-phone-android
0 0
- Android 判断设备是平板还是手机
- Android判断设备是手机还是平板
- Android - 判断Android设备是手机还是平板?
- 如何判断Android设备是手机还是平板?
- 如何判断Android设备是手机还是平板?
- 如何判断Android设备是手机还是平板?
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 编程下判断当前设备是手机还是平板
- 如何判断Android设备是手机还是平板?
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android之如何判断设备是平板还是手机
- Android 判断当前设备是手机还是平板
- 判断当前设备是平板还是手机
- 判断当前设备是手机还是平板
- 判断当前设备是平板还是手机!
- VMWARE修改网卡类型和网卡MAC地址的方法
- ESXi 5.1升级后报错
- Linux虚拟机增加内存后增加swap空间
- Oracle系统表查询
- Oracle常用系统表
- Android 判断设备是平板还是手机
- Mysql:InnoDB: The log sequence number in ibdata files does not match
- 一命二运三风水,四积功德五读书
- Windows Server 2008多路径 I/O 概述
- 清除SQLServer日志
- SQL导入文本错误:大容量插入: 在数据文件中遇到意外的文件结尾 (EOF)。
- Juniper SSG5--Fragmented traffic异常流量报错
- ORA-01795:列表中的最大表达式数为1000
- CentOS 5.6 X86上配置cacti流量监控及日志报警