summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PhotoModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
-rw-r--r--src/com/android/camera/PhotoModule.java162
1 files changed, 87 insertions, 75 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 2b4fb06f9..17d45890a 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -86,7 +86,8 @@ import com.android.camera.util.CameraUtil;
import com.android.camera.util.GcamHelper;
import com.android.camera.util.UsageStatistics;
import org.codeaurora.snapcam.R;
-
+import org.codeaurora.snapcam.wrapper.ParametersWrapper;
+import org.codeaurora.snapcam.wrapper.CameraInfoWrapper;
import android.widget.EditText;
import android.app.AlertDialog;
import android.content.DialogInterface;
@@ -102,6 +103,7 @@ import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
+import java.lang.NumberFormatException;
import java.util.List;
import java.util.Vector;
import java.util.HashMap;
@@ -348,7 +350,7 @@ public class PhotoModule
private FocusOverlayManager mFocusManager;
private String mSceneMode;
- private String mCurrTouchAfAec = Parameters.TOUCH_AF_AEC_ON;
+ private String mCurrTouchAfAec = ParametersWrapper.TOUCH_AF_AEC_ON;
private String mSavedFlashMode = null;
private final Handler mHandler = new MainHandler();
@@ -776,7 +778,7 @@ public class PhotoModule
return;
}
mParameters = mCameraDevice.getParameters();
- mInitialParams = mParameters;
+ mInitialParams = mCameraDevice.getParameters();
initializeCapabilities();
CameraInfo info = CameraHolder.instance().getCameraInfo()[mCameraId];
mMirror = (info.facing == CameraInfo.CAMERA_FACING_FRONT);
@@ -870,17 +872,17 @@ public class PhotoModule
boolean disableQcomMiscSetting =
SystemProperties.getBoolean("camera.qcom.misc.disable", false);
if (disableQcomMiscSetting) {
- mUI.setPreference(CameraSettings.KEY_ZSL, Parameters.ZSL_OFF);
+ mUI.setPreference(CameraSettings.KEY_ZSL, ParametersWrapper.ZSL_OFF);
mUI.setPreference(CameraSettings.KEY_FACE_DETECTION,
- Parameters.FACE_DETECTION_OFF);
+ ParametersWrapper.FACE_DETECTION_OFF);
mUI.setPreference(CameraSettings.KEY_TOUCH_AF_AEC,
- Parameters.TOUCH_AF_AEC_OFF);
+ ParametersWrapper.TOUCH_AF_AEC_OFF);
mUI.setPreference(CameraSettings.KEY_FOCUS_MODE,
Parameters.FOCUS_MODE_AUTO);
mUI.setPreference(CameraSettings.KEY_FLASH_MODE,
Parameters.FLASH_MODE_OFF);
mUI.setPreference(CameraSettings.KEY_DENOISE,
- Parameters.DENOISE_OFF);
+ ParametersWrapper.DENOISE_OFF);
onSharedPreferenceChanged();
}
}
@@ -1357,7 +1359,7 @@ public class PhotoModule
mReceivedSnapNum = mReceivedSnapNum + 1;
mJpegPictureCallbackTime = System.currentTimeMillis();
- if(mSnapshotMode == CameraInfo.CAMERA_SUPPORT_MODE_ZSL) {
+ if(mSnapshotMode == CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL) {
Log.v(TAG, "JpegPictureCallback : in zslmode");
mParameters = mCameraDevice.getParameters();
mBurstSnapNum = mParameters.getInt("num-snaps-per-shutter");
@@ -1386,7 +1388,7 @@ public class PhotoModule
boolean needRestartPreview = !mIsImageCaptureIntent
&& !mPreviewRestartSupport
&& (mCameraState != LONGSHOT)
- && (mSnapshotMode != CameraInfo.CAMERA_SUPPORT_MODE_ZSL)
+ && (mSnapshotMode != CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL)
&& (mReceivedSnapNum == mBurstSnapNum);
if (needRestartPreview) {
setupPreview();
@@ -1547,7 +1549,7 @@ public class PhotoModule
mJpegPictureCallbackTime = 0;
}
- if (mHiston && (mSnapshotMode ==CameraInfo.CAMERA_SUPPORT_MODE_ZSL)) {
+ if (mHiston && (mSnapshotMode ==CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL)) {
mActivity.runOnUiThread(new Runnable() {
public void run() {
if (mGraphView != null) {
@@ -1557,7 +1559,7 @@ public class PhotoModule
}
});
}
- if (mSnapshotMode == CameraInfo.CAMERA_SUPPORT_MODE_ZSL &&
+ if (mSnapshotMode == CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL &&
mCameraState != LONGSHOT &&
mReceivedSnapNum == mBurstSnapNum &&
!mIsImageCaptureIntent) {
@@ -1706,7 +1708,7 @@ public class PhotoModule
final boolean animateBefore = (mSceneMode == CameraUtil.SCENE_MODE_HDR);
if(mHiston) {
- if (mSnapshotMode != CameraInfo.CAMERA_SUPPORT_MODE_ZSL) {
+ if (mSnapshotMode != CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL) {
mHiston = false;
mCameraDevice.setHistogramMode(null);
}
@@ -1755,7 +1757,11 @@ public class PhotoModule
mParameters = mCameraDevice.getParameters();
}
- mBurstSnapNum = mParameters.getInt("num-snaps-per-shutter");
+ try {
+ mBurstSnapNum = mParameters.getInt("num-snaps-per-shutter");
+ }catch (NumberFormatException ex){
+ mBurstSnapNum = 1;
+ }
mReceivedSnapNum = 0;
mPreviewRestartSupport = SystemProperties.getBoolean(
PERSIST_PREVIEW_RESTART, false);
@@ -1804,7 +1810,7 @@ public class PhotoModule
mNamedImages.nameNewImage(mCaptureStartTime, mRefocus);
- if (mSnapshotMode != CameraInfo.CAMERA_SUPPORT_MODE_ZSL) {
+ if (mSnapshotMode != CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL) {
mFaceDetectionStarted = false;
}
UsageStatistics.onEvent(UsageStatistics.COMPONENT_CAMERA,
@@ -1838,7 +1844,7 @@ public class PhotoModule
}
private void updateCommonManual3ASettings() {
- String touchAfAec = mParameters.TOUCH_AF_AEC_OFF;
+ String touchAfAec = ParametersWrapper.TOUCH_AF_AEC_OFF;
mSceneMode = Parameters.SCENE_MODE_AUTO;
String flashMode = Parameters.FLASH_MODE_OFF;
String redeyeReduction = mActivity.getString(R.string.
@@ -1848,14 +1854,13 @@ public class PhotoModule
String colorEffect = mActivity.getString(R.string.
pref_camera_coloreffect_default);
String exposureCompensation = CameraSettings.EXPOSURE_DEFAULT_VALUE;
-
if (mManual3AEnabled > 0) {
overrideCameraSettings(flashMode, null, null,
exposureCompensation, touchAfAec,
- mParameters.getAutoExposure(),
- Integer.toString(mParameters.getSaturation()),
- Integer.toString(mParameters.getContrast()),
- Integer.toString(mParameters.getSharpness()),
+ ParametersWrapper.getAutoExposure(mParameters),
+ Integer.toString(ParametersWrapper.getSaturation(mParameters)),
+ Integer.toString(ParametersWrapper.getContrast(mParameters)),
+ Integer.toString(ParametersWrapper.getSharpness(mParameters)),
colorEffect,
mSceneMode, redeyeReduction, aeBracketing);
mUI.overrideSettings(CameraSettings.KEY_LONGSHOT,
@@ -1871,7 +1876,7 @@ public class PhotoModule
mUI.overrideSettings(CameraSettings.KEY_LONGSHOT, null);
}
- String isoMode = mParameters.getISOValue();
+ String isoMode = ParametersWrapper.getISOValue(mParameters);
final String isoManual = CameraSettings.KEY_MANUAL_ISO;
if (isoMode.equals(isoManual)) {
final String isoPref = mPreferences.getString(
@@ -1991,7 +1996,7 @@ public class PhotoModule
// If scene mode is set, for white balance and focus mode
// read settings from preferences so we retain user preferences.
if (!Parameters.SCENE_MODE_AUTO.equals(mSceneMode)) {
- flashMode = mParameters.FLASH_MODE_OFF;
+ flashMode = Parameters.FLASH_MODE_OFF;
String whiteBalance = Parameters.WHITE_BALANCE_AUTO;
focusMode = mFocusManager.getFocusMode();
colorEffect = mParameters.getColorEffect();
@@ -2015,10 +2020,10 @@ public class PhotoModule
overrideCameraSettings(null, whiteBalance, focusMode,
exposureCompensation, touchAfAec,
- mParameters.getAutoExposure(),
- Integer.toString(mParameters.getSaturation()),
- Integer.toString(mParameters.getContrast()),
- Integer.toString(mParameters.getSharpness()),
+ ParametersWrapper.getAutoExposure(mParameters),
+ Integer.toString(ParametersWrapper.getSaturation(mParameters)),
+ Integer.toString(ParametersWrapper.getContrast(mParameters)),
+ Integer.toString(ParametersWrapper.getSharpness(mParameters)),
colorEffect,
sceneMode, redeyeReduction, aeBracketing);
} else if (mFocusManager.isZslEnabled()) {
@@ -2039,7 +2044,7 @@ public class PhotoModule
}
/* Disable focus if aebracket is ON */
String aeBracket = mParameters.get(CameraSettings.KEY_QC_AE_BRACKETING);
- if (!aeBracket.equalsIgnoreCase("off")) {
+ if (aeBracket != null && !aeBracket.equalsIgnoreCase("off")) {
flashMode = Parameters.FLASH_MODE_OFF;
mParameters.setFlashMode(flashMode);
}
@@ -2056,7 +2061,7 @@ public class PhotoModule
if (tsMakeupLevelPref != null &&
!tsMakeupLevelPref.getValue().equalsIgnoreCase(TsMakeupManager.MAKEUP_OFF)) {
mUI.overrideSettings(CameraSettings.KEY_FACE_DETECTION,
- Parameters.FACE_DETECTION_ON);
+ ParametersWrapper.FACE_DETECTION_ON);
}
}
@@ -2370,7 +2375,7 @@ public class PhotoModule
//Need to disable focus for ZSL mode
if (mFocusManager != null) {
- if (mSnapshotMode == CameraInfo.CAMERA_SUPPORT_MODE_ZSL) {
+ if (mSnapshotMode == CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL) {
mFocusManager.setZslEnable(true);
} else {
mFocusManager.setZslEnable(false);
@@ -2506,7 +2511,7 @@ public class PhotoModule
}
mParameters = mCameraDevice.getParameters();
mCameraPreviewParamsReady = true;
- mInitialParams = mParameters;
+ mInitialParams = mCameraDevice.getParameters();
if (mFocusManager == null) {
initializeFocusManager();
} else {
@@ -3070,14 +3075,14 @@ public class PhotoModule
mRestartPreview = false;
String zsl = mPreferences.getString(CameraSettings.KEY_ZSL,
mActivity.getString(R.string.pref_camera_zsl_default));
- if(zsl.equals("on") && mSnapshotMode != CameraInfo.CAMERA_SUPPORT_MODE_ZSL
+ if(zsl.equals("on") && mSnapshotMode != CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL
&& mCameraState != PREVIEW_STOPPED) {
//Switch on ZSL Camera mode
Log.v(TAG, "Switching to ZSL Camera Mode. Restart Preview");
mRestartPreview = true;
return mRestartPreview;
}
- if(zsl.equals("off") && mSnapshotMode != CameraInfo.CAMERA_SUPPORT_MODE_NONZSL
+ if(zsl.equals("off") && mSnapshotMode != CameraInfoWrapper.CAMERA_SUPPORT_MODE_NONZSL
&& mCameraState != PREVIEW_STOPPED) {
//Switch on Normal Camera mode
Log.v(TAG, "Switching to Normal Camera Mode. Restart Preview");
@@ -3160,16 +3165,17 @@ public class PhotoModule
String touchAfAec = mPreferences.getString(
CameraSettings.KEY_TOUCH_AF_AEC,
mActivity.getString(R.string.pref_camera_touchafaec_default));
- if (CameraUtil.isSupported(touchAfAec, mParameters.getSupportedTouchAfAec())) {
+ if (CameraUtil.isSupported(touchAfAec,
+ ParametersWrapper.getSupportedTouchAfAec(mParameters))) {
mCurrTouchAfAec = touchAfAec;
- mParameters.setTouchAfAec(touchAfAec);
+ ParametersWrapper.setTouchAfAec(mParameters, touchAfAec);
}
} else {
- mParameters.setTouchAfAec(mParameters.TOUCH_AF_AEC_OFF);
+ ParametersWrapper.setTouchAfAec(mParameters, ParametersWrapper.TOUCH_AF_AEC_OFF);
mFocusManager.resetTouchFocus();
}
try {
- if(mParameters.getTouchAfAec().equals(mParameters.TOUCH_AF_AEC_ON))
+ if(ParametersWrapper.getTouchAfAec(mParameters).equals(ParametersWrapper.TOUCH_AF_AEC_ON))
this.mTouchAfAecFlag = true;
else
this.mTouchAfAecFlag = false;
@@ -3226,24 +3232,25 @@ public class PhotoModule
String selectableZoneAf = mPreferences.getString(
CameraSettings.KEY_SELECTABLE_ZONE_AF,
mActivity.getString(R.string.pref_camera_selectablezoneaf_default));
- List<String> str = mParameters.getSupportedSelectableZoneAf();
- if (CameraUtil.isSupported(selectableZoneAf, mParameters.getSupportedSelectableZoneAf())) {
- mParameters.setSelectableZoneAf(selectableZoneAf);
+ List<String> str = ParametersWrapper.getSupportedSelectableZoneAf(mParameters);
+ if (CameraUtil.isSupported(selectableZoneAf,
+ ParametersWrapper.getSupportedSelectableZoneAf(mParameters))) {
+ ParametersWrapper.setSelectableZoneAf(mParameters, selectableZoneAf);
}
// Set wavelet denoise mode
- if (mParameters.getSupportedDenoiseModes() != null) {
+ if (ParametersWrapper.getSupportedDenoiseModes(mParameters) != null) {
String Denoise = mPreferences.getString( CameraSettings.KEY_DENOISE,
mActivity.getString(R.string.pref_camera_denoise_default));
- mParameters.setDenoise(Denoise);
+ ParametersWrapper.setDenoise(mParameters, Denoise);
}
// Set Redeye Reduction
String redeyeReduction = mPreferences.getString(
CameraSettings.KEY_REDEYE_REDUCTION,
mActivity.getString(R.string.pref_camera_redeyereduction_default));
if (CameraUtil.isSupported(redeyeReduction,
- mParameters.getSupportedRedeyeReductionModes())) {
- mParameters.setRedeyeReductionMode(redeyeReduction);
+ ParametersWrapper.getSupportedRedeyeReductionModes(mParameters))) {
+ ParametersWrapper.setRedeyeReductionMode(mParameters, redeyeReduction);
}
// Set ISO parameter
if ((mManual3AEnabled & MANUAL_EXPOSURE) == 0) {
@@ -3251,8 +3258,8 @@ public class PhotoModule
CameraSettings.KEY_ISO,
mActivity.getString(R.string.pref_camera_iso_default));
if (CameraUtil.isSupported(iso,
- mParameters.getSupportedIsoValues())) {
- mParameters.setISOValue(iso);
+ ParametersWrapper.getSupportedIsoValues(mParameters))) {
+ ParametersWrapper.setISOValue(mParameters, iso);
}
}
// Set color effect parameter.
@@ -3270,8 +3277,8 @@ public class PhotoModule
mActivity.getString(R.string.pref_camera_saturation_default));
int saturation = Integer.parseInt(saturationStr);
Log.v(TAG, "Saturation value =" + saturation);
- if((0 <= saturation) && (saturation <= mParameters.getMaxSaturation())){
- mParameters.setSaturation(saturation);
+ if((0 <= saturation) && (saturation <= ParametersWrapper.getMaxSaturation(mParameters))){
+ ParametersWrapper.setSaturation(mParameters, saturation);
}
// Set contrast parameter.
String contrastStr = mPreferences.getString(
@@ -3279,18 +3286,18 @@ public class PhotoModule
mActivity.getString(R.string.pref_camera_contrast_default));
int contrast = Integer.parseInt(contrastStr);
Log.v(TAG, "Contrast value =" +contrast);
- if((0 <= contrast) && (contrast <= mParameters.getMaxContrast())){
- mParameters.setContrast(contrast);
+ if((0 <= contrast) && (contrast <= ParametersWrapper.getMaxContrast(mParameters))){
+ ParametersWrapper.setContrast(mParameters, contrast);
}
// Set sharpness parameter
String sharpnessStr = mPreferences.getString(
CameraSettings.KEY_SHARPNESS,
mActivity.getString(R.string.pref_camera_sharpness_default));
int sharpness = Integer.parseInt(sharpnessStr) *
- (mParameters.getMaxSharpness()/MAX_SHARPNESS_LEVEL);
+ (ParametersWrapper.getMaxSharpness(mParameters)/MAX_SHARPNESS_LEVEL);
Log.v(TAG, "Sharpness value =" + sharpness);
- if((0 <= sharpness) && (sharpness <= mParameters.getMaxSharpness())){
- mParameters.setSharpness(sharpness);
+ if((0 <= sharpness) && (sharpness <= ParametersWrapper.getMaxSharpness(mParameters))){
+ ParametersWrapper.setSharpness(mParameters, sharpness);
}
// Set Face Recognition
String faceRC = mPreferences.getString(
@@ -3499,15 +3506,18 @@ public class PhotoModule
if (mActivity.getString(R.string.pref_camera_advanced_feature_value_trueportrait_on)
.equals(advancedFeature)) {
// face detection must always be on for truePortrait
- if (CameraUtil.isSupported(Parameters.FACE_DETECTION_ON, mParameters.getSupportedFaceDetectionModes())) {
+ if (CameraUtil.isSupported(ParametersWrapper.FACE_DETECTION_ON,
+ ParametersWrapper.getSupportedFaceDetectionModes(mParameters))) {
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
- mUI.overrideSettings(CameraSettings.KEY_FACE_DETECTION, Parameters.FACE_DETECTION_ON);
+ mUI.overrideSettings(CameraSettings.KEY_FACE_DETECTION,
+ ParametersWrapper.FACE_DETECTION_ON);
}
});
- mParameters.setFaceDetectionMode(Parameters.FACE_DETECTION_ON);
+ ParametersWrapper.setFaceDetectionMode(mParameters,
+ ParametersWrapper.FACE_DETECTION_ON);
if(mFaceDetectionEnabled == false) {
mFaceDetectionEnabled = true;
startFaceDetection();
@@ -3527,8 +3537,9 @@ public class PhotoModule
CameraSettings.KEY_FACE_DETECTION,
mActivity.getString(R.string.pref_camera_facedetection_default));
- if (CameraUtil.isSupported(faceDetection, mParameters.getSupportedFaceDetectionModes())) {
- mParameters.setFaceDetectionMode(faceDetection);
+ if (CameraUtil.isSupported(faceDetection,
+ ParametersWrapper.getSupportedFaceDetectionModes(mParameters))) {
+ ParametersWrapper.setFaceDetectionMode(mParameters, faceDetection);
if(faceDetection.equals("on") && mFaceDetectionEnabled == false) {
mFaceDetectionEnabled = true;
startFaceDetection();
@@ -3545,8 +3556,9 @@ public class PhotoModule
CameraSettings.KEY_AUTOEXPOSURE,
mActivity.getString(R.string.pref_camera_autoexposure_default));
Log.v(TAG, "autoExposure value =" + autoExposure);
- if (CameraUtil.isSupported(autoExposure, mParameters.getSupportedAutoexposure())) {
- mParameters.setAutoExposure(autoExposure);
+ if (CameraUtil.isSupported(autoExposure,
+ ParametersWrapper.getSupportedAutoexposure(mParameters))) {
+ ParametersWrapper.setAutoExposure(mParameters, autoExposure);
}
// Set anti banding parameter.
@@ -3586,11 +3598,11 @@ public class PhotoModule
});
}
}
- mParameters.setZSLMode(zsl);
- if(zsl.equals("on")) {
+ ParametersWrapper.setZSLMode(mParameters, zsl);
+ if(zsl.equals("on") && ParametersWrapper.getSupportedZSLModes(mParameters) != null) {
//Switch on ZSL Camera mode
- mSnapshotMode = CameraInfo.CAMERA_SUPPORT_MODE_ZSL;
- mParameters.setCameraMode(1);
+ mSnapshotMode = CameraInfoWrapper.CAMERA_SUPPORT_MODE_ZSL;
+ ParametersWrapper.setCameraMode(mParameters, 1);
mFocusManager.setZslEnable(true);
//Raw picture format is not supported under ZSL mode
@@ -3618,8 +3630,8 @@ public class PhotoModule
});
}
} else if(zsl.equals("off")) {
- mSnapshotMode = CameraInfo.CAMERA_SUPPORT_MODE_NONZSL;
- mParameters.setCameraMode(0);
+ mSnapshotMode = CameraInfoWrapper.CAMERA_SUPPORT_MODE_NONZSL;
+ ParametersWrapper.setCameraMode(mParameters, 0);
mFocusManager.setZslEnable(false);
if ((mManual3AEnabled & MANUAL_FOCUS) == 0) {
mFocusManager.overrideFocusMode(null);
@@ -3664,7 +3676,7 @@ public class PhotoModule
CameraSettings.KEY_HISTOGRAM,
mActivity.getString(R.string.pref_camera_histogram_default));
if (CameraUtil.isSupported(histogram,
- mParameters.getSupportedHistogramModes()) && mCameraDevice != null) {
+ ParametersWrapper.getSupportedHistogramModes(mParameters)) && mCameraDevice != null) {
// Call for histogram
if(histogram.equals("enable")) {
mActivity.runOnUiThread(new Runnable() {
@@ -3693,7 +3705,7 @@ public class PhotoModule
/* Disable focus if aebracket is ON */
String aeBracket = mParameters.get(CameraSettings.KEY_QC_AE_BRACKETING);
- if (!aeBracket.equalsIgnoreCase("off")) {
+ if (aeBracket != null && !aeBracket.equalsIgnoreCase("off")) {
String fMode = Parameters.FLASH_MODE_OFF;
mParameters.setFlashMode(fMode);
}
@@ -3717,7 +3729,7 @@ public class PhotoModule
if (!bokehMode.equals(mActivity.getString(
R.string.pref_camera_bokeh_mode_entry_value_disable))) {
if(!zsl.equals("on")) {
- mParameters.setZSLMode("on");
+ ParametersWrapper.setZSLMode(mParameters, "on");
}
if(mParameters.getSceneMode() != Parameters.SCENE_MODE_AUTO) {
mParameters.setSceneMode(Parameters.SCENE_MODE_AUTO);
@@ -4357,7 +4369,7 @@ public class PhotoModule
int focusPos = focusbar.getProgress();
Log.v(TAG, "Setting focus position : " + focusPos);
mManual3AEnabled |= MANUAL_FOCUS;
- mParameters.setFocusMode(Parameters.FOCUS_MODE_MANUAL_POSITION);
+ mParameters.setFocusMode(ParametersWrapper.FOCUS_MODE_MANUAL_POSITION);
mParameters.set(CameraSettings.KEY_MANUAL_FOCUS_TYPE, 2); // 2 for scale mode
mParameters.set(CameraSettings.KEY_MANUAL_FOCUS_POSITION, focusPos);
updateCommonManual3ASettings();
@@ -4404,7 +4416,7 @@ public class PhotoModule
if (focuspos >= minFocusPos && focuspos <= maxFocusPos) {
Log.v(TAG, "Setting focus position : " + focusStr);
mManual3AEnabled |= MANUAL_FOCUS;
- mParameters.setFocusMode(Parameters.FOCUS_MODE_MANUAL_POSITION);
+ mParameters.setFocusMode(ParametersWrapper.FOCUS_MODE_MANUAL_POSITION);
//focus type 3 is diopter mode
mParameters.set(CameraSettings.KEY_MANUAL_FOCUS_TYPE, 3);
mParameters.set(CameraSettings.KEY_MANUAL_FOCUS_POSITION, focusStr);
@@ -4605,7 +4617,7 @@ public class PhotoModule
mParameters = mCameraDevice.getParameters();
final int minISO = mParameters.getInt(CameraSettings.KEY_MIN_ISO);
final int maxISO = mParameters.getInt(CameraSettings.KEY_MAX_ISO);
- String isoMode = mParameters.getISOValue();
+ String isoMode = ParametersWrapper.getISOValue(mParameters);
final String isoManual = CameraSettings.KEY_MANUAL_ISO;
String currentISO = mParameters.get(CameraSettings.KEY_CURRENT_ISO);
if (currentISO != null) {
@@ -4647,7 +4659,7 @@ public class PhotoModule
if (newISO <= maxISO && newISO >= minISO) {
Log.v(TAG, "Setting ISO : " + newISO);
mManual3AEnabled |= MANUAL_EXPOSURE;
- mParameters.setISOValue(isoManual);
+ ParametersWrapper.setISOValue(mParameters, isoManual);
mParameters.set(CameraSettings.KEY_CONTINUOUS_ISO, newISO);
mParameters.set(CameraSettings.KEY_EXPOSURE_TIME, "0");
updateCommonManual3ASettings();
@@ -4683,8 +4695,8 @@ public class PhotoModule
Log.v(TAG, "Setting Exposure time : " + newExpTime);
mManual3AEnabled |= MANUAL_EXPOSURE;
mParameters.set(CameraSettings.KEY_EXPOSURE_TIME, expTime);
- mParameters.setISOValue(Parameters.ISO_AUTO);
- mUI.setPreference(CameraSettings.KEY_ISO, Parameters.ISO_AUTO);
+ ParametersWrapper.setISOValue(mParameters, ParametersWrapper.ISO_AUTO);
+ mUI.setPreference(CameraSettings.KEY_ISO, ParametersWrapper.ISO_AUTO);
mUI.overrideSettings(CameraSettings.KEY_ISO, null);
updateCommonManual3ASettings();
onSharedPreferenceChanged();
@@ -4735,7 +4747,7 @@ public class PhotoModule
newExpTime >= Double.parseDouble(minExpTime)) {
mManual3AEnabled |= MANUAL_EXPOSURE;
Log.v(TAG, "Setting ISO : " + newISO);
- mParameters.setISOValue(isoManual);
+ ParametersWrapper.setISOValue(mParameters, isoManual);
mParameters.set(CameraSettings.KEY_CONTINUOUS_ISO, newISO);
Log.v(TAG, "Setting Exposure time : " + newExpTime);
mParameters.set(CameraSettings.KEY_EXPOSURE_TIME, expTime);