GVKun编程网logo

js判断设备是ios还是android(js判断是安卓手机还是苹果手机)

21

针对js判断设备是ios还是android和js判断是安卓手机还是苹果手机这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展.net开发,如何判断访问网站的设备是android平板还是andr

针对js判断设备是ios还是androidjs判断是安卓手机还是苹果手机这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展.net开发,如何判断访问网站的设备是android平板还是android手机、android – 如何判断设备是否正在睡眠、Android 判断当前设备是手机还是平板、Android 判断当前设备是手机还是平板的最有效的方法等相关知识,希望可以帮助到你。

本文目录一览:

js判断设备是ios还是android(js判断是安卓手机还是苹果手机)

js判断设备是ios还是android(js判断是安卓手机还是苹果手机)

function deviceType(){
        
            var u = navigator.userAgent, app = navigator.appVersion;
            var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
            var isIOS = !!u.match(/\(i[^;]+;( U;)? cpu.+Mac OS X/); //ios终端
            if (isAndroid) {
              return 2;
            }
            if (isIOS) {
            return 1;
            }
        
    }

 

.net开发,如何判断访问网站的设备是android平板还是android手机

.net开发,如何判断访问网站的设备是android平板还是android手机

.net网站,想要提供一个入口(比如一个页面的链接),自动识别访问的设备是android平板还android手机,针对不同的设备,转向不同的页面。

android – 如何判断设备是否正在睡眠

android – 如何判断设备是否正在睡眠

这是我的场景我有一个正在播放背景音乐的应用程序.使用broadcastReceiver,我可以判断显示屏何时关闭,然后杀死声音.我也可以告诉屏幕是否重新开启.但是,如果设备处于锁定状态,则不希望音频启动.因此,我等待ACTION_USER_PRESENT意图发信号.除非用户在关闭屏幕后快速关闭屏幕,否则您无法获得锁定屏幕或ACTION_USER_PRESENT消息.那么,有没有办法告诉,当屏幕重新开机时,如果设备被锁定了,我猜也就意味着要睡觉吗?

解决方法

((PowerManager) getSystemService(Context.POWER_SERVICE)).isScreenOn()

Android 判断当前设备是手机还是平板

Android 判断当前设备是手机还是平板

方法一

/**
     * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android
     * @param  context
     * @return  平板返回 True,手机返回 False
     */
    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 判断当前设备是手机还是平板的最有效的方法

Android 判断当前设备是手机还是平板的最有效的方法

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

转:

Android 判断当前设备是手机还是平板的最有效的方法

1. 前言

如果你百度一下,如何判断当前设备是手机还是平板,搜索到的结果一般都是下面这个。

/**
 * 是否是平板
 *
 * @param context 上下文
 * @return 是平板则返回true,反之返回false
 */
public static boolean isPad(Context context) {
     
     
    return (context.getResources().getConfiguration().screenLayout
        & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE;
}

在大多数情况下,这个方法是有用的。但是经过一段时间的使用,我发现这个方法是会出现误判的。例如:在华为平板上,可以通过调整系统设置中 “字体和显示大小”,放大界面,这个时候这个方法的获取结果就是 false,将平板误识别为手机。

所以,想要有效地判断当前设备是手机还是平板,还得另找其他方法。

2. 解决方案

因为我们是可以获取到当前设备屏幕的宽度和长度(单位是像素),那么我们可以通过勾股定理,计算出设备的对角线长度,即屏幕大小(单位是英寸)。而目前市面上,最小的平板是 7.0 英寸,那么只要判断是屏幕大小大于等于 7.0 英寸的设备就是平板了,具体代码如下:

/**
 * 是否是平板
 *
 * @param context 上下文
 * @return 是平板则返回true,反之返回false
 */
public static boolean isPad(Context context) {
     
     
    WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    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); // 屏幕尺寸
    return screenInches >= 7.0;
}

如果想进一步交流和学习的同学,可以加一下 QQ 群哦!

Android 判断当前设备是手机还是平板的最有效的方法

转:

Android 判断当前设备是手机还是平板的最有效的方法


--Posted from Rpc

关于js判断设备是ios还是androidjs判断是安卓手机还是苹果手机的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于.net开发,如何判断访问网站的设备是android平板还是android手机、android – 如何判断设备是否正在睡眠、Android 判断当前设备是手机还是平板、Android 判断当前设备是手机还是平板的最有效的方法的相关信息,请在本站寻找。

本文标签: