
卓资网站建设公司成都创新互联,卓资网站设计制作,有大型网站制作公司丰富经验。已为卓资上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的卓资做网站的公司定做!
当设备需要设置不同的闪烁效果时,可以调用 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开发指导
                
                路径分享:http://www.csdahua.cn/qtweb/news27/232777.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网