Android 判断当前设备是手机还是平板
官方用法:
/*** 判断当前设备是手机还是平板,代码来自 Google I/O App for Android* @param context* @return 平板返回 True,手机返回 False*/ public static boolean isPad(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;
- }
是否具备电话功能判断方法(现在部分平板也可以打电话):
public static boolean isPad(Activity activity) {TelephonyManager telephony = (TelephonyManager)activity.getSystemService(Context.TELEPHONY_SERVICE);if (telephony.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE) {return true;}else {return false;} }
Android 判断当前设备是手机还是平板相关推荐
- Android 判断当前设备是手机还是平板的最有效的方法
温馨提示! 温馨提示! 温馨提示! 这篇文章所提供的解决方案有瑕疵,最新的解决方案详见此文章<Android 判断当前设备是手机还是平板的最有效的方法[2022版]> 1. 前言 如果你百 ...
- android 判断设备是手机还是平板,android – 以编程方式确定设备是手机还是平板电脑...
我有一个包含2个布局的活动的应用程序: > layout / activity_main.xml – "手机模式",里面有一个视图(列表) > layout-w900d ...
- 平板电脑可以开发php吗,PHP代码判断设备是手机还是平板电脑(两种方法)
现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而 ...
- php 判断 平板,PHP代码判断设备是手机还是平板电脑(两种方法)_php实例
现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而 ...
- android 判断照片清晰度_手机如何拍出更清晰的照片?带你走进变焦与对焦的世界...
*本文来自花粉俱乐部@倾阳一点丹心在 大家在讨论手机的拍照功能时,可能经常听到变焦和对焦这两个专业术语,那么到底什么是变焦,什么又是对焦呢? 一.变焦(Zoom) 是指通过调整镜头的焦距f,以改变相机 ...
- Unity如何区分安卓、苹果设备是手机与平板?
iOS Unity 4.x 版本与Unity 5.x 系统函数略有不同:Unity 5.x 的方式为:UnityEngine.iOS.Device.generation: //************ ...
- JS判断当前设备(手机、电脑、iPad)
isPad() {const uA = navigator.userAgent.toLowerCase()if (/iPad/gi.test(uA)) {this.$store.commit('set ...
- 如何将您的Google Authenticator凭证移至新的Android手机或平板电脑
Most of the app data on your Android is probably synced online will automatically sync to a new phon ...
- android部分代码片段(例:判断设备为手机,获取mac地址,软键盘,唤醒屏幕等)
部分代码片段: 1.唤醒屏幕并解锁 public static void wakeUpAndUnlock(Context context){ KeyguardManager km= (Keyguard ...
最新文章
- 阿里云服务器部署项目
- Node.js服务器启用Gzip压缩
- 【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )
- 【ABAP增强】基于源代码的增强
- 关于笔记本安装parrot和kali的一些问题(花屏,息屏,屏幕不能休眠)
- matlab如何将相近的数据,matlab新手,求帮助!主要是如何将数据和公式导入
- Uber Go语言编码规范
- java实验目的_java实验报告一
- 简洁大气的网站微信QQ防红跳转代码
- 毕业设计之 - 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测
- hprose-php教程,hprose php用户手册
- 分位数回归 Quantile Regression,python 代码
- .Net 文件名后缀的各种文件用处解释
- unity 将 .prefab 转换为 txt 格式
- 四川山海蓝图抖音账号权重分类
- 针式 PKM 个人知识管理软件 视频简介
- 45本程序员圣经级别书籍,包邮送到家
- 网站漏洞如何修复web漏洞jeecms
- iOS9获取手机序列号serialNumber(UDID)
- 亚马逊精品处理邮件回复
热门文章
- [答疑]工程管理组织的业务用例图
- 【python】MAC安装openCV人脸识别
- 【Word文档修改过程中空格下划线打印不出来问题解决】
- heroku搭建mysql_在heroku上部署Flask应用程序并将其连接到颚数据库mysql数据库
- Unity开发者的C#内存管理(中篇)
- java graphics2d 矩形_使用java.awt.Graphics2D画矩形
- 百家争鸣的低代码平台
- 抖音恶心的整人代码~~~VBS代码
- 灵活就业人员压力好大,不知道该不该继续交社保?
- #ifndef #define #endif的作用