/**
?*?打開閃光燈
?*/
public?static?void?open()?{
if?(mCamera?==?null)?{
mCamera?=?Camera.open();
}
mParameters?=?mCamera.getParameters();
mParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);//設置參數為閃關燈開啟
mCamera.setParameters(mParameters);
mCamera.startPreview();
}
/**
?*?關閉閃關燈,注意:在退出Activity時,請在相應方法關閉閃關燈
?*/
public?static?void?close()?{
if?(mCamera?!=?null)?{
mParameters?=?mCamera.getParameters();
mParameters.setFlashMode(Parameters.FLASH_MODE_OFF);//設置參數為閃關燈關閉
mCamera.setParameters(mParameters);
mCamera.release();//相機資源的回收
mCamera?=?null;
}
}在部分機型,調用閃光燈出現以上錯誤。比如魅族note2(5.1的系統),想問問是什么原因造成了相機資源提前釋放。各位大神在5.0以上的設備調用閃光燈的方式是不是改成了Camera2的API。
- 1 回答
- 0 關注
- 7677 瀏覽
添加回答
舉報
0/150
提交
取消