当前位置: 首页 > news >正文

门户网站建设的步骤佛山旺道seo

门户网站建设的步骤,佛山旺道seo,现在怎么做网站,泉州西街正文 Android APP判断设备是否为平板的三种方法: 通过屏幕尺寸判断。一般来说,平板电脑的屏幕尺寸比手机大很多,可以根据屏幕的长宽比和尺寸等信息来区分设备类型。通过屏幕像素密度判断。一般来说,平板电脑的屏幕像素密度比手机…

正文

Android APP判断设备是否为平板的三种方法:

  1. 通过屏幕尺寸判断。一般来说,平板电脑的屏幕尺寸比手机大很多,可以根据屏幕的长宽比和尺寸等信息来区分设备类型。
  2. 通过屏幕像素密度判断。一般来说,平板电脑的屏幕像素密度比手机低,可以通过像素密度来判断设备类型。
  3. 通过设备参数判断。可以通过读取设备硬件参数来区分设备类型,例如可以根据设备内存、CPU性能等参数来判断是否为平板电脑。

注:需要注意的是,这三种方法都有一定的局限性,不能百分之百地准确判断设备类型。

我们吸收参考网上的多种平板判断方案,同时也使用一些大厂 APP 对设备的判断进行交叉验证。
话不多说,直接上开源地址:https://github.com/gallonyin/PhoneOrTablet
为了方便大家快速验证,直接使用我们编译好的 APP: 下载地址

APP截图:
小米手机
app截图

蓝叠5(中国)
在这里插入图片描述
自制redroid
在这里插入图片描述
结论: 在蓝叠5和自制redroid上我们使用各大APP可以被验证为平板设备。

核心检查类:

package org.yameida.phoneortablet;import android.content.Context;
import android.content.res.Configuration;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Display;
import android.view.WindowManager;public class CheckUtils {private static final String TAG = "CheckUtils";/*** 判断是否为平板*/public static boolean isPad() {boolean result = false;String mDeviceType = SysProp.get("ro.build.characteristics", "default");if (mDeviceType != null && mDeviceType.equalsIgnoreCase("tablet")) {result = true;}Log.d(TAG, "isPad:" + result);return result;}/*** 判断是否为平板*/public static boolean isPad(Context context) {boolean result = false;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);// 大于7尺寸则为Padif (screenInches >= 7.0) {result = true;}Log.d(TAG, "screenInches:" + screenInches);Log.d(TAG, "isPad:" + result);return result;}/*** 判断是否为平板*/public static boolean isTablet(Context context) {return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE;}/*** 判断屏幕尺寸*/public static double screenSize(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);// 屏幕尺寸return Math.sqrt(x + y);}}

参考文章

Android 判断是否为平板的三种方法

喜欢本文可以关注我~有问题可以留言或私信我。

http://www.mnyf.cn/news/50238.html

相关文章:

  • 比较容易做的网站品牌运营岗位职责
  • 网站建设倒计时代码开封网站推广
  • 网站改版 降权9 1短视频安装
  • 怎么用IP做网站地址潍坊快速网站排名
  • 2022腾讯云网站建设方案书十大教育培训机构排名
  • 为什么用html5做网站培训班招生方案有哪些
  • 中央军事新闻最新消息企业seo推广的绝密诀窍曝光
  • 杭州建设网站百度竞价排名叫什么
  • 做一个旅游团网站怎么做友情链接网站源码
  • 网站模版购买如何做网站营销
  • 网站工程师培训学校seo长尾快速排名
  • 淘客没有网站难做今日军事新闻头条新闻
  • 成华网站制作做竞价推广大概多少钱
  • php如何制作网站引流推广
  • 中国做爰网站seo技术论坛
  • 网站自己推广怎么做石家庄学院
  • 建设购物网站的目的淄博新闻头条最新消息
  • 有单独做网站维护的必要吗电商营销推广有哪些?
  • 电脑网站与手机的区别成人计算机速成培训班
  • 郑州区块链数字钱包网站开发周期网络营销推广实战宝典
  • php网站建设心得体会网络广告营销成功案例
  • 网站的资讯内容磁力狗最佳搜索引擎
  • 网站什么时候做等保sem优化推广
  • 用模板做企业网站泉州百度关键词排名
  • 云南建设投资集团网站新人跑业务怎么找客户
  • 关于学校的网站模板免费下载公众号软文是什么意思
  • 在建设银行网站申请完信用卡网站如何注册
  • 电视台网站开发下载百度app到手机上
  • wordpress怎么实现注册登录贵州百度seo整站优化
  • 万州哪里有做网站的好的网络推广平台