如何判断设备是平板还是手机

  现在市场是的手机尺寸一般都是小于6寸的,而平板一般是大于6寸的,所以可以通过计算设备的尺寸来判断设备是平板还是手机。

  判断代码如下:

public static boolean isTablet(Activity activity){
        DisplayMetrics dm = new DisplayMetrics();
        activity.getWindowManager().getDefaultDisplay().getMetrics(dm);
        double diagonalPixels = Math.sqrt(Math.pow(dm.widthPixels,2)+Math.pow(dm.heightPixels,2));
        double screenSize = diagonalPixels / (160 * dm.density);
        return screenSize >= 6.0D;
    }
时间: 2024-10-21 15:52:11

如何判断设备是平板还是手机的相关文章

判断设备

思考一个问题,如何让一个二维码在用不同的设备扫描时进入不一样的地址呢(听起来像不像隔空取物)?前端js可以实现吗?答案是ok的,目前找到一种办法,分享一下. 核心就是利用userAgent来判断设备,那什么是userAgent?简单的说,User Agent就是用来识别浏览器名称.版本.引擎以及操作系统等信息的内容.于是乎,User Agent的判断就成为识别浏览器的关键,不仅仅如此,移动互联网开发势头迅猛,那么通过User Agent判断桌面端设备或移动设备就变的很为重要. 首先写一个空页面里

js判断设备是iOS还是安卓

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> <style&g

【ios开发】 判断设备屏幕尺寸、分辨率

IOS 设备现有的分辨率如下:iPhone/iPod Touch普通屏                          320像素 x 480像素       iPhone 1.3G.3GS,iPod Touch 1.2.33:2 Retina 屏           640像素 x 960像素        iPhone 4.4S,iPod Touch 416:9 Retina 屏               640像素 x 1136像素      iPhone 5,iPod Touch 5

判断iPhone和iPad 判断设备版本

//判断iPhone和iPad #define IS_IPHONE (!IS_IPAD) #define IS_IPAD (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) //判断设备版本 #define IS_IOS6_LAGACY floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1 #define IS_IOS7 floor(NSFounda

JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器

var ua = navigator.userAgent; var browser = {}, weixin = ua.match(/MicroMessenger\/([^\s]+)/i), webkit = ua.match(/WebKit\/([\d.]+)/i), android = ua.match(/(Android)\s+([\d.]+)/i), ipad = ua.match(/(iPad).*OS\s([\d_]+)/i), ipod = ua.match(/(iPod).*OS

JS 一些功能代码块[如判断设备]

判断是否为PC 来源:http://blog.csdn.net/seven1276/article/details/8211877 function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad"

【Bootstrap】一个PC、平板、手机同一时候使用并且美观的登陆页面

Bootstrap如同前台框架,它已经布置好不少的CSS.前端开发的使用须要则直接调用就可以.其站点的网址就是http://www.bootcss.com.使用Bootstrap能降低前端开发时候在CSS样子的布置时间 须要使用Bootstrap先在官网(点击打开链接)下载组件就可以,用于生产环境的Bootstrap版本号(点击打开链接),Bootstrap3对2并不兼容,建议直接依据其开发文档使用Bootstrap3. 将Bootstrap解压之后把得到的3个目录css,fonts,js复制到

序列号和设备标识UDID码手机直接获取方式:

序列号和设备标识UDID码手机直接获取 1 设备标识UDID码获取:http://fir.im/udid 或者直接手机自带的浏览器输入那个网站链接也可以的. 打开链接点击右上角3点点击在Safari浏览器中打开,就是像一个指南中的图标点进去在点右上角安装 然后可能要输入密码 这个密码就是你手机的密码 安装好后就出来了一排40个字母的设备标识码 然后复制了发过来就好了. 2 序列号在手机设备上 设置  通用 关于本机 序列号 12个数字字母的  直接按住不动 复制就好了   复制  不要截图. 详

判断设备是不是第一次进入应用

在appdelegate中添加以下代码: if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]) { NSLog(@"第一次"); [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstStart"];//设置成yes以后再也不进入 进入引导页; }else{ NSLog(@"