一、画面属性
主要有以下属性:brightness(亮度)、contrast(对比度)、saturation(饱和度)、gamma(伽玛校正)、gain(增益)、hue(色调)、powerlineFrequency(电力线频率)
开发时使用seekbar调整数值,但是seekbar只有max属性,没有min属性,所以采用一个偏差值来纠正取值范围,例如色调的set方法中的取值范围是-45到+45,那么把seekbar的最大值设为90,然后取值时采用 seekbar.getProgress()-45 的方法,使最终数值控制在标准范围。
二、遇到的问题:
1、java.lang.RuntimeException: takePicture failed
参考:https://blog.csdn.net/huashuke/article/details/78676572
原因:短时间重复拍照
解决:
private boolean isOnPictureTaken= false;
if (isOnPictureTaken) {
camera.takePicture(null, null, mPicture);
isOnPictureTaken= false;
}
在PictureCallback回调方法中的,isOnPictureTaken= true;
2、扫描二维码,第一次安装时,可以顺利获取到handler返回的值