自定义相机添加闪光灯设置

添加闪光灯

1.获取相机的 parameters(mCamera.getParameters())属性
2.获取 相机支持的闪光灯模式 mCamera.getParameters().getSupportedFlashModes() 返回一个List 的集合 里面就是手机支持的闪光模式 遍历 就可以设置了
3.友情提示很多手机前置摄像头 不允许设置哦 要不会报 setparameters failed 错误。
4.主要闪光模式

  • Camera.Parameters.FLASH_MODE_ON 拍照时打开闪光灯
  • Camera.Parameters.FLASH_MODE_OFF 拍照时始终关闭闪光灯
  • Camera.Parameters.FLASH_MODE_AUTO 系统决定是否开启闪光灯(推荐使用)
  • Camera.Parameters.FLASH_MODE_TORCH 手电筒模式 一直开着闪光灯。
  • 代码片段
    int index=0;

    mCamera.Parameters parameters = mCamera.getParameters();
    List flashModels=parameters.getSupportedFlashModes();
    if(index>=flashModels.size()){
    index=0;
    }
    parameters.setFlashMode(flashModels.get(index));
    mCamera.setParameters(parameters);//以上为伪代码 。
  1. 源码更新github下载地址:https://github.com/zhoulinxue/ZCamera.git
  2. git@osc 源码地址:http://git.oschina.net/zhoulinxue/ZCamera.git

你可能感兴趣的:(android)