public void execute(LGParameters lgParameters, Object arg) { CamLog.d(FaceDetector.TAG, "SetCameraColorEffect"); if (CameraConstants.TYPE_PREFERENCE_NOT_FOUND.equals( this.mGet.getSettingValue(Setting.KEY_CAMERA_COLOREFFECT))) { CamLog.d(FaceDetector.TAG, "Color effect doesn't supported. Return."); return; } String olaValue = lgParameters.getParameters().getColorEffect(); String newValue = this.mGet.getSettingValue(Setting.KEY_CAMERA_COLOREFFECT); CamLog.i(FaceDetector.TAG, "oldValue : " + olaValue + ", newValue : " + newValue); if (!this.mGet.getSettingValue(Setting.KEY_CAMERA_COLOREFFECT).equals(Setting.HELP_OTHER)) { if (!this.mGet .getSettingValue(Setting.KEY_CAMERA_WHITEBALANCE) .equals(LGT_Limit.ISP_AUTOMODE_AUTO)) { this.mGet.setSetting(Setting.KEY_CAMERA_WHITEBALANCE, LGT_Limit.ISP_AUTOMODE_AUTO); lgParameters.getParameters().setWhiteBalance(LGT_Limit.ISP_AUTOMODE_AUTO); this.mGet.toast((int) R.string.note_white_balance_change); this.mGet.setQuickFunctionControllerAllMenuIcons(); } this.mGet.checkSceneMode( lgParameters, true, this.mGet.getString(R.string.note_shot_mode_change_normal)); checkFocusMode(lgParameters); } if (!(olaValue == null || olaValue.equals(newValue))) { CamLog.i(FaceDetector.TAG, "color effect set to " + newValue); this.mGet.setSetting(Setting.KEY_CAMERA_COLOREFFECT, newValue); lgParameters.getParameters().setColorEffect(newValue); } this.mGet.setMenuEnableForSceneMode(2); }
static { try { System.loadLibrary(Ola_JniLabrary.OLA_JNI_LIB); } catch (SecurityException se) { CamLog.i(TAG, "SecurityException", se); } catch (UnsatisfiedLinkError ule) { CamLog.i(TAG, "UnsatisfiedLinkError", ule); } finally { CamLog.i(TAG, "OlaBitmapGraphicsJNI-end"); } }