zoukankan      html  css  js  c++  java
  • 2018-2-13-win10-uwp-判断设备类型

    title author date CreateTime categories
    win10 uwp 判断设备类型
    lindexi
    2018-2-13 17:23:3 +0800
    2018-2-13 17:23:3 +0800
    Win10 UWP

    本文提供一个方法,可以判断当前的设备是PC还是手机,UWP 判断当前的 PC 是否平板模式,判断是否苏非的设备

    如果需要判断 当前的设置是平板或者pc,判断当前是否是手机,那么可以使用下面的代码

    using Windows.System.Profile;
    using Windows.UI.ViewManagement;
    
    namespace Wagonli.Tools
    {
        public static class DeviceTypeHelper
        {
            public static DeviceFormFactorType GetDeviceFormFactorType()
            {
                switch (AnalyticsInfo.VersionInfo.DeviceFamily)
                {
                    case "Windows.Mobile":
                        return DeviceFormFactorType.Phone;
                    case "Windows.Desktop":
                        return UIViewSettings.GetForCurrentView().UserInteractionMode == UserInteractionMode.Mouse
                            ? DeviceFormFactorType.Desktop
                            : DeviceFormFactorType.Tablet;
                    case "Windows.Universal":
                        return DeviceFormFactorType.IoT;
                    case "Windows.Team":
                        return DeviceFormFactorType.SurfaceHub;
                    default:
                        return DeviceFormFactorType.Other;
                }
            }
        }
    
        public enum DeviceFormFactorType
        {
            Phone,
            Desktop,
            Tablet,
            IoT,
            SurfaceHub,
            Other
        }
    }

    参见:Detect device type on Universal Windows Platform

  • 相关阅读:
    [BZOJ3257]树的难题
    [BZOJ4987]Tree
    [NOI2015][洛谷P2150]寿司晚宴
    P2221 [HAOI2012]高速公路
    BUG全集(我遇到的)
    NOIP2018游记
    BZOJ1103
    Google Chrome 优化
    特殊空格
    Ant Design Vue 使用
  • 原文地址:https://www.cnblogs.com/lindexi/p/12086498.html
Copyright © 2011-2022 走看看