diff options
| author | zhuw <zhuw@codeaurora.org> | 2017-10-18 15:14:36 +0800 |
|---|---|---|
| committer | zhuw <zhuw@codeaurora.org> | 2017-10-18 16:05:52 +0800 |
| commit | d666f32f4ef1ce511cecf275e76ace21f58d2fbd (patch) | |
| tree | bad0a507f8e0e45e7c96d4e32efac631bc908111 /src/com/android/camera/CaptureModule.java | |
| parent | f75c93e79ce2cbeb630bd550bb18af5dae34be59 (diff) | |
SnapdragonCamera:Add Auto Focus mode
add afmode option to dev options in Camera2
Include: auto, macro, continuous-video,
countinuous-picture, edof
change version from 000 to 001
Change-Id: I4e4b20d34f91abc16034e40fa228fa0db77117db
CRs-Fixed: 2128693
Diffstat (limited to 'src/com/android/camera/CaptureModule.java')
| -rwxr-xr-x | src/com/android/camera/CaptureModule.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 7fdd34e57..5d2335118 100755 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -69,7 +69,6 @@ import android.os.Debug; import android.os.Handler; import android.os.HandlerThread; import android.os.Looper; -import android.os.Bundle; import android.os.Message; import android.os.ParcelFileDescriptor; import android.os.SystemClock; @@ -89,7 +88,6 @@ import android.graphics.Paint; import android.graphics.Canvas; import android.graphics.Color; import android.util.AttributeSet; -import android.graphics.Bitmap; import com.android.camera.exif.ExifInterface; import com.android.camera.imageprocessor.filter.BlurbusterFilter; @@ -128,7 +126,6 @@ import java.util.ArrayList; import java.util.Date; import java.util.LinkedList; import java.util.List; -import java.util.Set; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; import java.lang.reflect.Method; @@ -2130,6 +2127,7 @@ public class CaptureModule implements CameraModule, PhotoController, applySaturationLevel(builder); applyAntiBandingLevel(builder); applySharpnessControlModes(builder); + applyAfModes(builder); applyHistogram(builder); } @@ -4035,6 +4033,14 @@ public class CaptureModule implements CameraModule, PhotoController, } } + private void applyAfModes(CaptureRequest.Builder request) { + String value = mSettingsManager.getValue(SettingsManager.KEY_AF_MODE); + if (value != null) { + int intValue = Integer.parseInt(value); + request.set(CaptureRequest.CONTROL_AF_MODE, intValue); + } + } + private void applyHistogram(CaptureRequest.Builder request) { String value = mSettingsManager.getValue(SettingsManager.KEY_HISTOGRAM); if (value != null ) { |
