zoukankan      html  css  js  c++  java
  • <WP8开发学习笔记>获取手机的常用型号(如Lumia920,而非RM-822)

    之前WP7时代可以用API获得WP手机的型号如lumia510,但是到了WP8后用APi只能获得硬件版本号了如RM-822,这种型号可以让我们更详细的了解具体的硬件版本,比如国行和港行,设备版本号不一样(但是我不记得了╮(╯-╰)╭),一个支持4G,一个不支持,但是型号都是Lumia920,这或许是微软的考量吧。

    但是当我们只想要手机常用的型号时,发现没有这个Api了,真的是很麻烦。

    我在GitHub上找到了一个手机型号转换器,PhoneNameResolver,地址 https://github.com/ailon/PhoneNameResolver

    它可以把设备版本号翻译成常见的型号。

    使用的就是这个函数,把获取到的厂商和设备版本号传入,获取一个CanonicalPhoneName对象,

    public static CanonicalPhoneName Resolve(string manufacturer, string model)

    这个对象包含以下属性

    public class CanonicalPhoneName 
    { 
             public string ReportedManufacturer { get; set; } 
             public string ReportedModel { get; set; } 
             public string CanonicalManufacturer { get; set; } 
             public string CanonicalModel { get; set; } 
             public string Comments { get; set; } 
             public bool IsResolved { get; set; } 
    
     
            public string FullCanonicalName
             { 
                 get { return CanonicalManufacturer + " " + CanonicalModel; } 
             } 
    } 

    想要显示lumia920这样的型号话,获取他的CanonicalModel就好了,还有FullCanonicalName就是Nokia Lumia 920这样的完整型号。

    貌似忘了说了,这个项目有NuGet包,在管理器的里面联机搜索一下PhoneNameResolver安装就可以了。


    作者:阳光是金色的
    出处:http://www.cnblogs.com/aureate-sunshine/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    假期第五天
    假期第四天
    假期第三天
    假期第二天
    假期第一天
    《如何高效学习》读书笔记六
    十天冲刺-第八天
    十天冲刺第七天
    十天冲刺-第六天
    十天冲刺-第五天
  • 原文地址:https://www.cnblogs.com/aureate-sunshine/p/3995566.html
Copyright © 2011-2022 走看看