zoukankan      html  css  js  c++  java
  • windows phone 8.1开发:锁屏提醒

    原文出自:http://www.bcmeng.com/lockscreen/

    之前小梦和大家分享了toast通知,磁铁更新,今天小梦和大家分享windows phone 8.1开发中的锁屏提醒.相比toast通知和磁铁更新,锁屏提醒十分简单.锁屏提醒有俩种:数字提醒和字形提醒,在Windows Phone 8.1中,手机锁屏提醒仅支持“警报”和“注意”状态字形以及数字。向手机发送任何其他字形将清除锁屏提醒。其支持字形如下:

    状态字形XML
    未显示锁屏提醒 <badge value="none"/>
    警报 windows phone 8.1开发:锁屏提醒 - 编程小梦 - 1 <badge value="alert"/>
    注意 windows phone 8.1开发:锁屏提醒 - 编程小梦 - 2 <badge value="attention"/>

    选择提醒类型:

    选择数字:

    XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeNumber);

    选择字形:

    XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeGlyph);

    设置数字或字形对应的值:

    设置数字的值:(注:如果数字大于99会显示99+)

    XmlElement badgeElement = (XmlElement)badgeXml.SelectSingleNode("/badge");
                badgeElement.SetAttribute("value", "88");

    设置字形的值:

    badgeElement.SetAttribute("value", "alert");
    badgeElement.SetAttribute("value", "attention");

    创建锁屏提醒通知并将其发送至锁屏提醒:

       BadgeNotification badge = new BadgeNotification(badgeXml);
        BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge);

    效果如下:

    windows phone 8.1开发:锁屏提醒 - 编程小梦 - 3windows phone 8.1开发:锁屏提醒 - 编程小梦 - 4windows phone 8.1开发:锁屏提醒 - 编程小梦 - 5

    那么如何在锁屏上显示锁屏提醒更新呢:

    很简单,首先在应用清单文件 中第一项的 应用程序  中的 锁定屏幕通知 选择 徽章和图本文块 .

    然后在 可见资产的 徽章微标 中上传 一张 24*24的Png图像,最好是透明的.然后锁屏提醒就会显示在锁屏上了.效果如下:

    windows phone 8.1开发:锁屏提醒 - 编程小梦 - 6windows phone 8.1开发:锁屏提醒 - 编程小梦 - 7windows phone 8.1开发:锁屏提醒 - 编程小梦 - 8

    windows phone 8.1开发中的 toast通知,磁铁更新,锁屏提醒小梦都和大家分享了,而在实际应用中这些更新一般是在后台任务中更新的,再结合之前讲解的后台任务,相信大家一定都会吧!

  • 相关阅读:
    Java Native Method
    SQL语句优化
    Ibatis的环境搭建以及遇到的问题解决
    Java 构建器
    SpringMVC自定义视图 Excel视图和PDF视图
    java 枚举的常见使用方法
    mysql 根据某些字段之和排序
    MFC The Screen Flickers When The Image Zoomed
    How To Debug Qmake Pro File
    Gcc And MakeFile Level1
  • 原文地址:https://www.cnblogs.com/xdoudou/p/3945063.html
Copyright © 2011-2022 走看看