卓资网站建设公司成都创新互联,卓资网站设计制作,有大型网站制作公司丰富经验。已为卓资上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的卓资做网站的公司定做!
当设备需要设置不同的闪烁效果时,可以调用 Light 模块,例如,LED 灯能够设置灯颜色、灯亮和灯灭时长的闪烁效果。
说明
使用该功能依赖于硬件设备是否具有 LED 灯。
灯模块主要提供的功能有:查询设备上灯的列表,查询某个灯设备支持的效果,打开和关闭灯设备。LightAgent 类开放能力如下,具体请查阅 API 参考文档。
接口名 | 描述 |
---|---|
getLightIdList() | 获取硬件设备上的灯列表。 |
isSupport(int) | 根据指定灯Id查询硬件设备是否有该灯。 |
isEffectSupport(int, String) | 查询指定的灯是否支持指定的闪烁效果。 |
turnOn(int, String) | 对指定的灯创建指定效果的一次性闪烁。 |
turnOn(int, LightEffect) | 对指定的灯创建自定义效果的一次性闪烁。 |
turnOn(String) | 对指定的灯创建指定效果的一次性闪烁。 |
turnOn(LightEffect) | 对指定的灯创建自定义效果的一次性闪烁。 |
turnOff(int) | 关闭指定的灯。 |
turnOff() | 关闭指定的灯。 |
private LightAgent lightAgent = new LightAgent();
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_light_layout);
// ...
// 查询硬件设备上的灯列表
List myLightList = lightAgent.getLightIdList();
if (myLightList.isEmpty()) {
return;
}
int lightId = myLightList.get(0);
// 查询指定的灯是否支持指定的闪烁效果
boolean isSupport = lightAgent.isEffectSupport(lightId, LightEffect.LIGHT_ID_KEYBOARD);
// 创建指定效果的一次性闪烁
boolean turnOnResult = lightAgent.turnOn(lightId, LightEffect.LIGHT_ID_KEYBOARD);
// 创建自定义效果的一次性闪烁
LightBrightness lightBrightness = new LightBrightness(255, 255, 255);
LightEffect lightEffect = new LightEffect(lightBrightness, 1000, 1000);
boolean turnOnEffectResult = lightAgent.turnOn(lightId, lightEffect);
// 关闭指定的灯
boolean turnOffResult = lightAgent.turnOff(lightId);
}
文章标题:创新互联鸿蒙OS教程:鸿蒙OSLight开发指导
当前URL:http://www.shufengxianlan.com/qtweb/news27/232777.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联