Android控制閃光燈
最近想做一個手電筒,在網上搜到一點資料
首先閃光燈可以用android.hardware.camera來控制
1. 在Manifest.xml文件中添加權限<uses-permission android:name="android.permission.CAMERA" />
2. 打開閃光燈
- <span style="font-size:14px;">try{
- m_Camera = Camera.open();
- Camera.Parameters mParameters;
- mParameters = m_Camera.getParameters();
- mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
- m_Camera.setParameters(mParameters);
- } catch(Exception ex){} </span>
3關閉閃光燈
- <span style="font-size:14px;">try{
- Camera.Parameters mParameters;
- mParameters = m_Camera.getParameters();
- mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
- m_Camera.setParameters(mParameters);
- m_Camera.release();
- } catch(Exception ex){} </span>
在Android中,要開啓攝像頭只需透過Camera.Open就可以簡單開啓,開啓後取得Camera.Parameters就可以設定參數
我們所需要的手電筒功能,只需要將其設爲FLASH_MODE_TROCH即可關閉時只要設置爲FLASH_MODE_OFF後將其release就可以了
當應用程序終止時不要忘記調用release() 來終止程序