Ответ 1
вы можете сделать параметр камеры, а затем применить colorfilter к параметру, чтобы получить другой эффект, но сначала вам нужно проверить поддерживаемый цветной фильтр для вашего устройства, в основном он зависит от устройства.
Camera.Parameters p = camera.getParameters();
camera.Parameters parameters = camera.getParameters(); //this will provide the supporting parameter for your device.
p.setSceneMode(Camera.Parameters.FLASH_MODE_AUTO); //it will set the flash mode.
p.setColorEffect(Camera.Parameters.EFFECT_NEGATIVE); //it will set the color effect to the preview and recording videos.
camera.setParameters(p);
но будьте осторожны с устройством nexus, я проверил этот метод на nexus 5, предварительный просмотр камеры показывался с эффектом, но запись выполнялась как обычно.
проверить это, надеюсь, что это поможет.