diff options
author | Dave Sparks <davidsparks@android.com> | 2009-07-14 10:35:40 -0700 |
---|---|---|
committer | Dave Sparks <davidsparks@android.com> | 2009-07-17 17:24:07 -0700 |
commit | e8b26e197f7c5e4acbdf8a5cd3f014fbc242c8ab (patch) | |
tree | a8568dfa985bab0097586e5905c162b3a5cb3871 /api | |
parent | c634fdd8035cc06c34663b77ab199d29697273b4 (diff) | |
download | frameworks_base-e8b26e197f7c5e4acbdf8a5cd3f014fbc242c8ab.zip frameworks_base-e8b26e197f7c5e4acbdf8a5cd3f014fbc242c8ab.tar.gz frameworks_base-e8b26e197f7c5e4acbdf8a5cd3f014fbc242c8ab.tar.bz2 |
Add zoom and postview callbacks to Camera. This patch
adds a zoom callback to the Java layer. If the hardware supports
a smooth zoom function, this provides a way to update the UI as
the zoom is moving from its original setting to the new commanded
setting. This postview callback supports receive a processed
image before the JPEG encode completes. This allows the display
to be rotated without losing the final preview frame.
Diffstat (limited to 'api')
-rw-r--r-- | api/current.xml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/api/current.xml b/api/current.xml index 1c1e1ba..bb13212 100644 --- a/api/current.xml +++ b/api/current.xml @@ -65986,6 +65986,19 @@ <exception name="IOException" type="java.io.IOException"> </exception> </method> +<method name="setZoomCallback" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="cb" type="android.hardware.Camera.ZoomCallback"> +</parameter> +</method> <method name="startPreview" return="void" abstract="false" @@ -66025,6 +66038,25 @@ <parameter name="jpeg" type="android.hardware.Camera.PictureCallback"> </parameter> </method> +<method name="takePicture" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="true" + deprecated="not deprecated" + visibility="public" +> +<parameter name="shutter" type="android.hardware.Camera.ShutterCallback"> +</parameter> +<parameter name="raw" type="android.hardware.Camera.PictureCallback"> +</parameter> +<parameter name="postview" type="android.hardware.Camera.PictureCallback"> +</parameter> +<parameter name="jpeg" type="android.hardware.Camera.PictureCallback"> +</parameter> +</method> <field name="CAMERA_ERROR_SERVER_DIED" type="int" transient="false" @@ -66426,6 +66458,29 @@ > </field> </class> +<interface name="Camera.ZoomCallback" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<method name="onZoomUpdate" + return="void" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="zoomLevel" type="int"> +</parameter> +<parameter name="camera" type="android.hardware.Camera"> +</parameter> +</method> +</interface> <class name="GeomagneticField" extends="java.lang.Object" abstract="false" |