展会信息港展会大全

Android闪光效果 用Notification设置手机LED的颜色和闪烁频率
来源:互联网   发布日期:2015-09-29 10:07:09   浏览:2600次  

导读:Notification也包含属性来设置手机LED的颜色和闪烁频率。ledARGB属性用于设置LED的颜色,而ledOffMS和ledOnMS属性用来设置LED闪烁的频率和样式。你可以设置ledOnMS属性为 1,ledOffMS属性为0来让LED始终亮着;或......

Notification也包含属性来设置手机LED的颜色和闪烁频率。

ledARGB属性用于设置LED的颜色,而ledOffMS和ledOnMS属性用来设置LED闪烁的频率和样式。你可以设置ledOnMS属性为 1,ledOffMS属性为0来让LED始终亮着;或者将两者设置为0来将LED关闭。一旦你设置了LED的设定,你也必须为Notification的 flags属性添加FLAG_SHOW_LIGHTS标志位。

接下来的代码片段显示了如何将点亮红色的LED:

notification.ledARGB = Color.RED;

notification.ledOffMS = 0;

notification.ledOnMS = 1;

notification.flags = notification.flags | Notification.FLAG_SHOW_LIGHTS;

控制颜色和闪烁频率是为向用户传递信息的另一种途径。

在地震监视的例子中,使用设备的LED来辅助传达级别,帮助用户从颜色上来感受地震的级别。在下面的片段中,LED的颜色取决于地震的级别,而闪烁的频率相反地关联于地震的影响:

int color;

if (quake.getMagnitude() < 5.4)

color = Color.GREEN;

else if (quake.getMagnitude() < 6)

color = Color.YELLOW;

else

color = Color.RED;

newEarthquakeNotification.ledARGB = color;

newEarthquakeNotification.ledOffMS = (int)vibrateLength;

newEarthquakeNotification.ledOnMS = (int)vibrateLength;

newEarthquakeNotification.flags = newEarthquakeNotification.flags |Notification.FLAG_SHOW_LIGHTS;

赞助本站

人工智能实验室

相关热词: Notification 闪光

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港