新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSLight開發(fā)指導
場景介紹

卓資網站建設公司成都創(chuàng)新互聯(lián),卓資網站設計制作,有大型網站制作公司豐富經驗。已為卓資上千余家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的卓資做網站的公司定做!
當設備需要設置不同的閃爍效果時,可以調用 Light 模塊,例如,LED 燈能夠設置燈顏色、燈亮和燈滅時長的閃爍效果。
說明
使用該功能依賴于硬件設備是否具有 LED 燈。
接口說明
燈模塊主要提供的功能有:查詢設備上燈的列表,查詢某個燈設備支持的效果,打開和關閉燈設備。LightAgent 類開放能力如下,具體請查閱 API 參考文檔。
| 接口名 | 描述 |
|---|---|
| getLightIdList() | 獲取硬件設備上的燈列表。 |
| isSupport(int) | 根據指定燈Id查詢硬件設備是否有該燈。 |
| isEffectSupport(int, String) | 查詢指定的燈是否支持指定的閃爍效果。 |
| turnOn(int, String) | 對指定的燈創(chuàng)建指定效果的一次性閃爍。 |
| turnOn(int, LightEffect) | 對指定的燈創(chuàng)建自定義效果的一次性閃爍。 |
| turnOn(String) | 對指定的燈創(chuàng)建指定效果的一次性閃爍。 |
| turnOn(LightEffect) | 對指定的燈創(chuàng)建自定義效果的一次性閃爍。 |
| turnOff(int) | 關閉指定的燈。 |
| turnOff() | 關閉指定的燈。 |
開發(fā)步驟
- 查詢硬件設備上燈的列表。
- 查詢指定的燈是否支持指定的閃爍效果。
- 創(chuàng)建不同的閃爍效果。
- 關閉指定的燈。
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);
// 創(chuàng)建指定效果的一次性閃爍
boolean turnOnResult = lightAgent.turnOn(lightId, LightEffect.LIGHT_ID_KEYBOARD);
// 創(chuàng)建自定義效果的一次性閃爍
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);
} 名稱欄目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSLight開發(fā)指導
網頁鏈接:http://www.dlmjj.cn/article/djdihdh.html


咨詢
建站咨詢
