国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

詳解Android應用層制作LED指示燈

2019-12-12 02:36:39
字體:
來源:轉載
供稿:網友

詳解Android應用層制作LED指示燈

在Java應用層修改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; } } @Overridepublic 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轉化,就能讀出燈的狀態(tài),直接運行就可以實現該功能.

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新兴县| 杨浦区| 巴林右旗| 宁陵县| 如东县| 德令哈市| 奉节县| 井冈山市| 盐池县| 盱眙县| 揭东县| 丰县| 绥芬河市| 贺兰县| 黎城县| 大庆市| 甘南县| 连州市| 龙门县| 祁阳县| 临城县| 清丰县| 万载县| 故城县| 玉环县| 安庆市| 确山县| 道真| 大兴区| 嘉峪关市| 积石山| 类乌齐县| 东乌珠穆沁旗| 蓝田县| 黔江区| 昌平区| 三台县| 开阳县| 石门县| 新丰县| 辉县市|