summaryrefslogtreecommitdiffstats
path: root/api
diff options
context:
space:
mode:
authorDave Sparks <davidsparks@android.com>2009-07-14 10:35:40 -0700
committerDave Sparks <davidsparks@android.com>2009-07-17 17:24:07 -0700
commite8b26e197f7c5e4acbdf8a5cd3f014fbc242c8ab (patch)
treea8568dfa985bab0097586e5905c162b3a5cb3871 /api
parentc634fdd8035cc06c34663b77ab199d29697273b4 (diff)
downloadframeworks_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.xml55
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"