From ae20e768aad08893f566260f814e0fa3e9f68801 Mon Sep 17 00:00:00 2001 From: Chippa-a Date: Wed, 9 Oct 2019 00:31:36 +0300 Subject: Revert "Remove CameraDataCallback." This reverts commit e7c3825c2ef5fca2ed70d753ea32f2c042a3fa50. Change-Id: Id18176046c657ea084eaec3ab3c1f0e51aeb12f0 --- .../codeaurora/snapcam/wrapper/CameraWrapper.java | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) mode change 100755 => 100644 src_wrapper/org/codeaurora/snapcam/wrapper/CameraWrapper.java (limited to 'src_wrapper') diff --git a/src_wrapper/org/codeaurora/snapcam/wrapper/CameraWrapper.java b/src_wrapper/org/codeaurora/snapcam/wrapper/CameraWrapper.java old mode 100755 new mode 100644 index 8078a38b8..6739686e9 --- a/src_wrapper/org/codeaurora/snapcam/wrapper/CameraWrapper.java +++ b/src_wrapper/org/codeaurora/snapcam/wrapper/CameraWrapper.java @@ -46,9 +46,45 @@ import android.hardware.Camera.ShutterCallback; import android.util.Log; import android.view.SurfaceHolder; +import android.hardware.Camera.CameraMetaDataCallback; +import android.hardware.Camera.CameraDataCallback; + public class CameraWrapper extends Wrapper{ private static Method method_setMetadataCb = null; + public static final void setMetadataCb(Camera camera, CameraMetaDataCallback cb){ + if ( DEBUG ){ + Log.e(TAG, "" + Camera.class + " no setMetadataCb"); + return; + } + try{ + if ( method_setMetadataCb == null ){ + method_setMetadataCb = Camera.class.getMethod("setMetadataCb", + android.hardware.Camera.CameraMetaDataCallback.class); + } + method_setMetadataCb.invoke(camera, cb); + }catch (Exception exception){ + exception.printStackTrace(); + } + } + + + private static Method method_setHistogramMode = null; + public static final void setHistogramMode(Camera camera, CameraDataCallback cb) { + if ( DEBUG ){ + Log.e(TAG, "" + Camera.class + " no setHistogramMode"); + return; + } + try{ + if ( method_setHistogramMode == null ){ + method_setHistogramMode = Camera.class.getMethod("setHistogramMode", + CameraDataCallback.class); + } + method_setHistogramMode.invoke(camera, cb); + }catch (Exception exception){ + exception.printStackTrace(); + } + } private static Method method_sendHistogramData = null; public static final void sendHistogramData(Camera camera){ -- cgit v1.2.3