From 7ec7b9970cc3a6311bf043e228991adf24c43523 Mon Sep 17 00:00:00 2001 From: Wu-cheng Li Date: Fri, 27 Aug 2010 15:39:46 -0700 Subject: Remove camera metering mode API. Metering mode is not supported yet. Change-Id: Id6906d6ab0cd1a9dcbc5c303d8d5081b2cda699e --- api/current.xml | 68 ---------------------------------- core/java/android/hardware/Camera.java | 55 --------------------------- include/camera/CameraParameters.h | 17 --------- libs/camera/CameraParameters.cpp | 7 ---- 4 files changed, 147 deletions(-) diff --git a/api/current.xml b/api/current.xml index 89d769e..c04134f 100644 --- a/api/current.xml +++ b/api/current.xml @@ -76023,17 +76023,6 @@ visibility="public" > - - - - - - - - - - - - - - getSupportedMeteringModes() { - String str = get(KEY_METERING_MODE + SUPPORTED_VALUES_SUFFIX); - return split(str); - } - - /** - * Gets the current metering mode, which affects how camera determines - * exposure. - * - * @return current metering mode. If the camera does not support - * metering setting, this should return null. - * @see #METERING_MODE_CENTER_WEIGHTED - * @see #METERING_MODE_FRAME_AVERAGE - * @see #METERING_MODE_SPOT - */ - public String getMeteringMode() { - return get(KEY_METERING_MODE); - } - - /** - * Sets the metering mode. - * - * @param value metering mode. - * @see #getMeteringMode() - */ - public void setMeteringMode(String value) { - set(KEY_METERING_MODE, value); - } - // Splits a comma delimited string to an ArrayList of String. // Return null if the passing string is null or the size is 0. private ArrayList split(String str) { diff --git a/include/camera/CameraParameters.h b/include/camera/CameraParameters.h index a5c7874..7c5371a 100644 --- a/include/camera/CameraParameters.h +++ b/include/camera/CameraParameters.h @@ -286,13 +286,6 @@ public: // Example value: "yuv420sp" or PIXEL_FORMAT_XXX constants. Read only. static const char KEY_VIDEO_FRAME_FORMAT[]; - // Metering mode. This affects how camera determines exposure. - // Example value: "spot" or METERING_MODE_XXX constants. Read/write. - static const char KEY_METERING_MODE[]; - // Supported metering modes. - // Example value: "center-weighted,frame-average,spot". Read only. - static const char KEY_SUPPORTED_METERING_MODES[]; - // Value for KEY_ZOOM_SUPPORTED or KEY_SMOOTH_ZOOM_SUPPORTED. static const char TRUE[]; @@ -394,16 +387,6 @@ public: // focus, applications should change the focus mode to other modes. static const char FOCUS_MODE_CONTINUOUS[]; - // The camera determines the exposure by giving more weight to the - // central part of the scene. - static const char METERING_MODE_CENTER_WEIGHTED[]; - // The camera determines the exposure by averaging the entire scene, - // giving no weighting to any particular area. - static const char METERING_MODE_FRAME_AVERAGE[]; - // The camera determines the exposure by a very small area of the scene, - // typically the center. - static const char METERING_MODE_SPOT[]; - private: DefaultKeyedVector mMap; }; diff --git a/libs/camera/CameraParameters.cpp b/libs/camera/CameraParameters.cpp index d0ed7df..362d9ee 100644 --- a/libs/camera/CameraParameters.cpp +++ b/libs/camera/CameraParameters.cpp @@ -73,8 +73,6 @@ const char CameraParameters::KEY_ZOOM_SUPPORTED[] = "zoom-supported"; const char CameraParameters::KEY_SMOOTH_ZOOM_SUPPORTED[] = "smooth-zoom-supported"; const char CameraParameters::KEY_FOCUS_DISTANCES[] = "focus-distances"; const char CameraParameters::KEY_VIDEO_FRAME_FORMAT[] = "video-frame-format"; -const char CameraParameters::KEY_METERING_MODE[] = "metering-mode"; -const char CameraParameters::KEY_SUPPORTED_METERING_MODES[] = "metering-mode-values"; const char CameraParameters::TRUE[] = "true"; const char CameraParameters::FOCUS_DISTANCE_INFINITY[] = "Infinity"; @@ -146,11 +144,6 @@ const char CameraParameters::FOCUS_MODE_FIXED[] = "fixed"; const char CameraParameters::FOCUS_MODE_EDOF[] = "edof"; const char CameraParameters::FOCUS_MODE_CONTINUOUS[] = "continuous"; -// Values for metering mode settings. -const char CameraParameters::METERING_MODE_CENTER_WEIGHTED[] = "center-weighted"; -const char CameraParameters::METERING_MODE_FRAME_AVERAGE[] = "frame-average"; -const char CameraParameters::METERING_MODE_SPOT[] = "spot"; - CameraParameters::CameraParameters() : mMap() { -- cgit v1.1