Android_控制闪光灯

Android控制闪光灯

最近想做一个手电筒,在网上搜到一点资料

首先闪光灯可以用android.hardware.camera来控制

1. 在Manifest.xml文件中添加权限<uses-permission android:name="android.permission.CAMERA" />

2. 打开闪光灯

[html] view plaincopy
  1. <span style="font-size:14px;">try{    
  2.     m_Camera = Camera.open();    
  3.     Camera.Parameters mParameters;    
  4.     mParameters = m_Camera.getParameters();    
  5.     mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);    
  6.     m_Camera.setParameters(mParameters);    
  7. } catch(Exception ex){}  </span>  

3关闭闪光灯

[java] view plaincopy
  1. <span style="font-size:14px;">try{    
  2.         Camera.Parameters mParameters;    
  3.         mParameters = m_Camera.getParameters();    
  4.         mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);    
  5.         m_Camera.setParameters(mParameters);    
  6.         m_Camera.release();    
  7.         } catch(Exception ex){}  </span>  

Android中,要开启摄像头只需透过Camera.Open就可以简单开启,开启后取得Camera.Parameters就可以设定参数

我们所需要的手电筒功能,只需要将其设为FLASH_MODE_TROCH即可关闭时只要设置为FLASH_MODE_OFF后将其release就可以了

当应用程序终止时不要忘记调用release() 来终止程序

发布了49 篇原创文章 · 获赞 34 · 访问量 18万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章