欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Android應(yīng)用層制作LED指示燈

 更新時(shí)間:2017年06月26日 08:38:07   作者:行書開發(fā)  
這篇文章主要介紹了詳解Android應(yīng)用層制作LED指示燈的相關(guān)資料,需要的朋友可以參考下

詳解Android應(yīng)用層制作LED指示燈

在Java應(yīng)用層修改LED指示燈的顏色,這個(gè)花了我半天時(shí)間, 才實(shí)現(xiàn)該功能!

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("關(guān)");
   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中寫一個(gè)Button,用來實(shí)現(xiàn)點(diǎn)擊按鈕,其實(shí)很簡單,只是把源碼的led指示燈的路徑拿出來,用過輸出流,將String轉(zhuǎn)化,就能讀出燈的狀態(tài),直接運(yùn)行就可以實(shí)現(xiàn)該功能.

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

相關(guān)文章

  • android 檢查網(wǎng)絡(luò)連接狀態(tài)實(shí)現(xiàn)步驟

    android 檢查網(wǎng)絡(luò)連接狀態(tài)實(shí)現(xiàn)步驟

    android 如何檢查網(wǎng)絡(luò)連接狀態(tài),是android開發(fā)中一個(gè)常見的問題,本文將介紹如何實(shí)現(xiàn),需要的朋友可以參考下
    2012-12-12
  • android 軟鍵盤的POPUP布局的問題解決

    android 軟鍵盤的POPUP布局的問題解決

    這篇文章主要介紹了android 軟鍵盤的POPUP布局的問題解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Android實(shí)現(xiàn)圖片拖動(dòng)效果

    Android實(shí)現(xiàn)圖片拖動(dòng)效果

    本文主要介紹了Android實(shí)現(xiàn)圖片拖動(dòng)效果的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • Android自定義Dialog內(nèi)部透明、外部遮罩效果

    Android自定義Dialog內(nèi)部透明、外部遮罩效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義Dialog內(nèi)部透明、外部遮罩效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 分享五種Android常用布局方式

    分享五種Android常用布局方式

    Android布局是應(yīng)用界面開發(fā)的重要一環(huán),在Android中,共有五種布局方式,分別是:FrameLayout(框架布 局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局),小編通過本文逐一給大家詳解
    2015-11-11
  • 談?wù)凴xJava2中的異常及處理方法

    談?wù)凴xJava2中的異常及處理方法

    這篇文章主要給大家介紹了關(guān)于RxJava2中異常及處理方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用RxJava2具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • android中colors.xml顏色設(shè)置資源文件的方法

    android中colors.xml顏色設(shè)置資源文件的方法

    這篇文章主要介紹了android中colors.xml顏色設(shè)置資源文件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Android編程開發(fā)之Spinner組件用法

    Android編程開發(fā)之Spinner組件用法

    這篇文章主要介紹了Android編程開發(fā)之Spinner組件用法,結(jié)合實(shí)例形式分析介紹了Android中Spinner組件的功能、定義及具體使用技巧,需要的朋友可以參考下
    2015-12-12
  • ProxyWidget和Element更新的正確方式詳解

    ProxyWidget和Element更新的正確方式詳解

    這篇文章主要為大家介紹了ProxyWidget和Element更新的正確方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Android自定義TextView實(shí)現(xiàn)文字圖片居中顯示的方法

    Android自定義TextView實(shí)現(xiàn)文字圖片居中顯示的方法

    下面小編就為大家分享一篇Android自定義TextView實(shí)現(xiàn)文字圖片居中顯示的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論