91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Android應用層中制作一個LED指示燈效果

發布時間:2020-12-08 16:12:59 來源:億速云 閱讀:317 作者:Leah 欄目:移動開發

本篇文章給大家分享的是有關如何在Android應用層中制作一個LED指示燈效果,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

實現方法如下:

public class LEDActivity extends Activity implements View.OnClickListener {
private static final String TAG = "LED";
Button mLedTest;
int mLedStatus = 0;
private final int mLedColorRed = 0xFFFF0000;

final byte[] LIGHT_ON = { '2', '5', '5' };
final byte[] LIGHT_OFF = { '0' };
private final int RED = 0;
private int color = RED;
String RED_LED_DEV = " /sys/class/leds/torch/brightness";

public void onCreate(Bundle paramBundle) {
  super.onCreate(paramBundle);
  setContentView(R.layout.led_test);

  mLedTest = ((Button)findViewById(R.id.ledcolor));
  mLedTest.setOnClickListener(this);

 //  setledlightcolor(color);
 //  mLedTest.setTextColor(mLedColorRed);
 //  mLedTest.setText("RED"); 
 //  mLedStatus = 1;
 }

 public void onClick(View v) {
 Log.d("LEDActivity", "---onClick---mLedStatus=" + mLedStatus);
 switch (v.getId()) {
 case R.id.ledcolor:
 if(mLedStatus == 0) {
 mLedTest.setText("開");
 mLedStatus = 1
 }else if(mLedStatus == 1) {
   mLedTest.setText("關");
   mLedStatus = 0;
 }
 break;
 }
 }

 @Override
public void finish() {
  setledlightcolor(-1);
  super.finish();
}
private void setledlightcolor(int color) {
  logd("set:" + color);
  boolean red = false;
  switch (color) {
  case RED:
    red = true;
    break;
  default:
    break;
  }
  try {
    FileOutputStream foRed = new FileOutputStream(RED_LED_DEV);
    Log.d(TAG, "foRed" + foRed);
    fRed.write(red ? LIGHT_ON : LIGHT_OFF);
    fRed.close();
  } catch (Exception e) {
    loge(e);
  }
}
void logd(Object d) {
  Log.d(TAG, "" + d);
}
void loge(Object e) {
  Log.e(TAG, "" + e);
}
}

直接在xml中寫一個Button,用來實現點擊按鈕,其實很簡單,只是把源碼的led指示燈的路徑拿出來,用過輸出流,將String轉化,就能讀出燈的狀態,直接運行就可以實現該功能.

以上就是如何在Android應用層中制作一個LED指示燈效果,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

稻城县| 昆明市| 鹤庆县| 黄大仙区| 美姑县| 陆丰市| 德兴市| 临沭县| 青冈县| 布拖县| 正镶白旗| 赞皇县| 仪陇县| 上饶县| 金沙县| 黑龙江省| 大厂| 阿拉善左旗| 崇义县| 玛多县| 阿克陶县| 孝昌县| 三门峡市| 格尔木市| 万荣县| 大宁县| 灵丘县| 乌拉特后旗| 丹阳市| 文化| 从江县| 洞头县| 南汇区| 高平市| 江川县| 嘉祥县| 景德镇市| 原平市| 灵川县| 盐城市| 天等县|