diff options
| author | 2010-05-10 20:06:04 -0700 | |
|---|---|---|
| committer | 2010-05-10 20:06:04 -0700 | |
| commit | 0c3bba3ee521ab51a4cf3295616c9c002133a239 (patch) | |
| tree | 87b29cd56e384b392f0493fcb31b4ea3c98361d1 | |
| parent | 904d911f5ff495b9789d15e57e6e3b4bc7d6407b (diff) | |
| parent | e1b2b3b0d23c964470badb7faa2569b0fa0f182e (diff) | |
am e1b2b3b0: Merge "Add continuous focus mode constant." into kraken
| -rw-r--r-- | api/current.xml | 11 | ||||
| -rw-r--r-- | core/java/android/hardware/Camera.java | 10 | ||||
| -rw-r--r-- | include/camera/CameraParameters.h | 6 | ||||
| -rw-r--r-- | libs/camera/CameraParameters.cpp | 1 |
4 files changed, 28 insertions, 0 deletions
diff --git a/api/current.xml b/api/current.xml index 4db9ee89f52e..dcecd28a85f7 100644 --- a/api/current.xml +++ b/api/current.xml @@ -76503,6 +76503,17 @@ visibility="public" > </field> +<field name="FOCUS_MODE_CONTINUOUS" + type="java.lang.String" + transient="false" + volatile="false" + value=""continuous"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> <field name="FOCUS_MODE_EDOF" type="java.lang.String" transient="false" diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java index 4ddcb5699b7e..6dc1a8636250 100644 --- a/core/java/android/hardware/Camera.java +++ b/core/java/android/hardware/Camera.java @@ -874,6 +874,16 @@ public class Camera { */ public static final String FOCUS_MODE_EDOF = "edof"; + /** + * Continuous focus mode. The camera continuously tries to focus. This + * is ideal for shooting video or shooting photo of moving object. + * Continuous focus starts when {@link #autoFocus(AutoFocusCallback)} is + * called. AutoFocusCallback will be only called once as soon as the + * picture is in focus. + */ + public static final String FOCUS_MODE_CONTINUOUS = "continuous"; + + // Formats for setPreviewFormat and setPictureFormat. private static final String PIXEL_FORMAT_YUV422SP = "yuv422sp"; private static final String PIXEL_FORMAT_YUV420SP = "yuv420sp"; diff --git a/include/camera/CameraParameters.h b/include/camera/CameraParameters.h index 3b0e9e56a235..0d27f1a7c1c8 100644 --- a/include/camera/CameraParameters.h +++ b/include/camera/CameraParameters.h @@ -316,6 +316,12 @@ public: // continuously. Applications should not call // CameraHardwareInterface.autoFocus in this mode. static const char FOCUS_MODE_EDOF[]; + // Continuous focus mode. The camera continuously tries to focus. This is + // ideal for shooting video or shooting photo of moving object. Continuous + // focus starts when CameraHardwareInterface.autoFocus is called. Focus + // callback will be only called once as soon as the picture is in focus. + static const char FOCUS_MODE_CONTINUOUS[]; + private: DefaultKeyedVector<String8,String8> mMap; diff --git a/libs/camera/CameraParameters.cpp b/libs/camera/CameraParameters.cpp index b50d4d23765a..d8f9c71549f2 100644 --- a/libs/camera/CameraParameters.cpp +++ b/libs/camera/CameraParameters.cpp @@ -137,6 +137,7 @@ const char CameraParameters::FOCUS_MODE_INFINITY[] = "infinity"; const char CameraParameters::FOCUS_MODE_MACRO[] = "macro"; const char CameraParameters::FOCUS_MODE_FIXED[] = "fixed"; const char CameraParameters::FOCUS_MODE_EDOF[] = "edof"; +const char CameraParameters::FOCUS_MODE_CONTINUOUS[] = "continuous"; CameraParameters::CameraParameters() : mMap() |