Camera parameter setting dynamically, if change seek bar value at that time increase and decrease value of white balance. change white balance value change programmatically.
Asked
Active
Viewed 2,139 times
1 Answers
1
mWhiteBallance.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
Camera.Parameters param;
param = camera.getParameters();
// modify parameter
Log.d(" Progress ", " >> > > >>> " + i);
if (i == 0) {
param.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_INCANDESCENT);
} else if (i == 10) {
param.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_FLUORESCENT);
} else if (i == 20) {
param.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_AUTO);
} else if (i == 30) {
param.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_DAYLIGHT);
} else if (i == 40) {
param.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_CLOUDY_DAYLIGHT);
}
camera.setParameters(param);
Log.i(" Progress ", "Supported White Balance Modes:" + param.getWhiteBalance().toString());
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});

Akash Ratanpara
- 240
- 1
- 2
- 14