-1
カメラパラメータ設定を動的に変更すると、その時にシークバー値を変更するとホワイトバランスの値が増減します。プログラムでホワイトバランス値の変更を変更します。シークバーでrgbカラーを使用してカメラホワイトバランスを設定する方法
カメラパラメータ設定を動的に変更すると、その時にシークバー値を変更するとホワイトバランスの値が増減します。プログラムでホワイトバランス値の変更を変更します。シークバーでrgbカラーを使用してカメラホワイトバランスを設定する方法
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) {
}
});
この[リンク](http://stackoverflow.com/a/35886771/2078074)をご確認ください。それがあなたを助けることを願っています。 – Lawrance