private void chooseColor() {
ColorPickerDialogBuilder
.with(MainActivity.this)
.setTitle(R.string.choose_color)
.wheelType(ColorPickerView.WHEEL_TYPE.FLOWER)
.initialColor(mColor)
.density(12)
.lightnessSliderOnly()
.setPositiveButton(android.R.string.ok, new ColorPickerClickListener() {
@Override
public void onClick(DialogInterface dialog, int selectedColor, Integer[] allColors) {
if (selectedColor == Color.WHITE) {
Toast.makeText(MainActivity.this, R.string.select_white, Toast.LENGTH_LONG).show();
} else if (Util.calculateColorGrayValue(selectedColor) > COLOR_BRIGHTNESS_THRESHOLD){
Toast.makeText(MainActivity.this, R.string.select_light, Toast.LENGTH_LONG).show();
}
mColor = selectedColor;
startConvert(true, selectedColor);
}
})
.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
startConvert(true, Color.BLACK);
}
})
.showColorEdit(false)
.build()
.show();
}