diff options
author | Danny Baumann <dannybaumann@web.de> | 2015-03-03 10:43:28 +0100 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2015-10-27 15:11:37 -0700 |
commit | 40489ddcf19debac1945c320845b0ef6befe527c (patch) | |
tree | 77259b735a3951deb7f04770ad974b8bc7422ae5 /core/java/android/hardware/Camera.java | |
parent | eea702a3091b6e97ca35f3b4f58540d48698f019 (diff) | |
download | frameworks_base-40489ddcf19debac1945c320845b0ef6befe527c.zip frameworks_base-40489ddcf19debac1945c320845b0ef6befe527c.tar.gz frameworks_base-40489ddcf19debac1945c320845b0ef6befe527c.tar.bz2 |
Allow sending vendor- or device-specific commands to the camera HAL.
Change-Id: I2aaa9e526b6f1a35d45e96b6d23e3db972d82733
Diffstat (limited to 'core/java/android/hardware/Camera.java')
-rw-r--r-- | core/java/android/hardware/Camera.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java index d772d8a..df60d0a 100644 --- a/core/java/android/hardware/Camera.java +++ b/core/java/android/hardware/Camera.java @@ -1623,6 +1623,20 @@ public class Camera { private native final boolean _enableShutterSound(boolean enabled); /** + * Send a vendor-specific camera command + * + * @hide + */ + public final void sendVendorCommand(int cmd, int arg1, int arg2) { + if (cmd < 1000) { + throw new IllegalArgumentException("Command numbers must be at least 1000"); + } + _sendVendorCommand(cmd, arg1, arg2); + } + + private native final void _sendVendorCommand(int cmd, int arg1, int arg2); + + /** * Callback interface for zoom changes during a smooth zoom operation. * * @see #setZoomChangeListener(OnZoomChangeListener) |